go项目dockerfile示例
# 使用 Go 基础镜像作为构建阶段 FROM golang:1.18 AS build # 设置工作目录 WORKDIR /app # 复制项目文件到工作目录 COPY . . # 下载依赖包 RUN go mod download # 编译项目 RUN go build -o main . # 使用 Alpine 作为运行阶段的基础镜像 FROM alpine:3.14 # 设置工作目录 WORKDIR /app # 从构建阶段拷贝编译后的可执行文件 COPY --from=build /app/main . # 暴露应用端口 EXPOSE 8080 # 设置启动命令 CMD ["./main"]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步