|
|
|
@ -1,15 +1,15 @@
|
|
|
|
FROM golang:alpine AS builder
|
|
|
|
FROM golang:alpine AS builder
|
|
|
|
|
|
|
|
|
|
|
|
ARG CMD_PATH
|
|
|
|
|
|
|
|
ARG BINARY_NAME
|
|
|
|
|
|
|
|
ARG RELEASE=false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ENV SERVER_DIR=/openim-server
|
|
|
|
ENV SERVER_DIR=/openim-server
|
|
|
|
WORKDIR $SERVER_DIR
|
|
|
|
WORKDIR $SERVER_DIR
|
|
|
|
|
|
|
|
|
|
|
|
COPY . .
|
|
|
|
COPY . .
|
|
|
|
RUN go mod tidy
|
|
|
|
RUN go mod tidy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ARG CMD_PATH
|
|
|
|
|
|
|
|
ARG BINARY_NAME
|
|
|
|
|
|
|
|
ARG RELEASE=false
|
|
|
|
|
|
|
|
|
|
|
|
RUN if [ "$RELEASE" = "true" ]; then \
|
|
|
|
RUN if [ "$RELEASE" = "true" ]; then \
|
|
|
|
go build -trimpath -ldflags "-s -w" -o _output/${BINARY_NAME} ./${CMD_PATH}; \
|
|
|
|
go build -trimpath -ldflags "-s -w" -o _output/${BINARY_NAME} ./${CMD_PATH}; \
|
|
|
|
else \
|
|
|
|
else \
|
|
|
|
|