Dockerfile 345 B

1234567891011121314151617181920212223
  1. # 使用官方 Go 镜像作为基础镜像
  2. FROM golang:1.20
  3. # 设置工作目录
  4. WORKDIR /app
  5. # 复制 go.mod 和 go.sum
  6. COPY go.mod go.sum ./
  7. # 下载依赖
  8. RUN go mod download
  9. # 复制项目文件
  10. COPY . .
  11. # 构建可执行文件
  12. RUN go build -o go-msa-auth ./cmd/main.go
  13. # 暴露端口
  14. EXPOSE 8080
  15. # 启动服务
  16. CMD ["./go-msa-auth"]