FROM golang:1.19.4 as builder
# 设置容器环境变量
ENV GOPROXY=https://goproxy.cn,direct
ENV GOOS=linux
ENV GOARCH=amd64
ENV CGO_ENABLED=0
COPY . /app
WORKDIR /app
RUN go build -ldflags="-s -w" -installsuffix cgo -o go_init
FROM alpine as prod
# 开放端口
EXPOSE 9000
# 创建一个目录
RUN mkdir -p /app/logs
RUN chmod 666 /app/logs
RUN mkdir -p /app/templates
RUN chmod 666 /app/templates
RUN ls /app
COPY --from=builder /app/go_init /app
# 启动
CMD ["/app/go_init"]
golang 服务docker部署Dockerfile文件
于 2024-09-20 16:43:09 首次发布