DockerfileBase 384 字节
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