api/Dockerfile

20 lines
646 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

FROM golang:alpine as builder
MAINTAINER LiXunHuan(lxh@cxh.cn)
# 创建工作目录修改alpine源为中科大的源安装必要工具
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && \
apk update && \
apk upgrade && \
apk add ca-certificates gcc g++ && update-ca-certificates && \
apk add --update tzdata && \
rm -rf /var/cache/apk/*
ENV TZ=Asia/Shanghai
WORKDIR /builder
COPY . .
RUN go mod download && go build -o app
RUN ls -lh && chmod +x ./app
FROM golang:alpine as runner
MAINTAINER LiXunHuan(lxh@cxh.cn)
WORKDIR /app
ENV TZ=Asia/Shanghai
COPY --from=builder /builder/app ./app
CMD ./app