golang通过docker部署的Dockerfile

124次阅读
没有评论

共计 875 个字符,预计需要花费 3 分钟才能阅读完成。

FROM golang:1.16.5-alpine
WORKDIR /build
COPY ./ /build
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main .

FROM alpine:latest
LABEL maintainer="eric chan"
###############################################################################
#                                INSTALLATION
###############################################################################

# 使用国内alpine源
# RUN echo http://mirrors.ustc.edu.cn/alpine/v3.8/main/ > /etc/apk/repositories
RUN echo http://mirrors.aliyun.com/alpine/v3.8/main/ > /etc/apk/repositories

# 设置系统时区 - +8时区
RUN apk update && apk add tzdata ca-certificates bash
RUN rm -rf /etc/localtime && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/Shanghai" > /etc/timezone

###############################################################################
#                                   START
###############################################################################
WORKDIR /go/ploy_test/
COPY --from=0 /build/main .
EXPOSE 11080
CMD ./main
正文完
 0
Eric chan
版权声明:本站原创文章,由 Eric chan 于2021-06-25发表,共计875字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。