|
|
FROM golang:1.19-alpine as builder
|
|
|
|
|
|
# Define the project name | 定义项目名称
|
|
|
ARG PROJECT=core
|
|
|
|
|
|
WORKDIR /build
|
|
|
COPY . .
|
|
|
|
|
|
RUN go env -w GO111MODULE=on \
|
|
|
&& go env -w GOPROXY=https://goproxy.cn,direct \
|
|
|
&& go env -w CGO_ENABLED=0 \
|
|
|
&& go env \
|
|
|
&& go mod tidy \
|
|
|
&& cd cmd/chart-server/api \
|
|
|
&& go build -ldflags="-s -w" -o /build/api/${PROJECT} ${PROJECT}.go |
|
|
\ No newline at end of file |
...
|
...
|
|