FROM golang:alpine AS builder
WORKDIR /go/pj
COPY . /go/pj
ENV GOPROXY https://goproxy.cn,direct
RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-w -s" main.go

FROM alpine AS runner
WORKDIR /go/pj
COPY --from=builder /go/pj/main .
COPY --from=builder /go/pj/config ./config
RUN echo "https://mirrors.aliyun.com/alpine/v3.8/main/" > /etc/apk/repositories \
    && echo "https://mirrors.aliyun.com/alpine/v3.8/community/" >> /etc/apk/repositories \
    && apk add --no-cache tzdata \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  \
    && echo Asia/Shanghai > /etc/timezone \
    && apk del tzdata
EXPOSE 8888
VOLUME ["/go/pj/config","/go/pj/log"]
ENTRYPOINT ["./main"]

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code