dockerfile 文件更新

This commit is contained in:
wuchao 2024-06-27 11:55:34 +08:00
parent 8dafb0820e
commit 19b712a20f
1 changed files with 21 additions and 21 deletions

View File

@ -1,26 +1,26 @@
# 使用官方Go镜像作为构建环境 # 使用官方Go镜像作为构建环境
FROM golang:1.21.0 AS builder #FROM golang:1.21.0 AS builder
#
# 设置环境变量的默认值 ## 设置环境变量的默认值
ENV SERVER=api #ENV SERVER=api
#
# 设置工作目录 ## 设置工作目录
WORKDIR /app #WORKDIR /app
#
# 设置环境变量 ## 设置环境变量
RUN go env -w GOPROXY=https://goproxy.cn,direct #RUN go env -w GOPROXY=https://goproxy.cn,direct
ENV GOPROXY=https://goproxy.cn,direct #ENV GOPROXY=https://goproxy.cn,direct
#
# 复制项目源码 ## 复制项目源码
COPY . . #COPY . .
# 安装snow-core ## 安装snow-core
RUN go get github.com/qit-team/snow-core/kernel/server@v0.1.28 #RUN go get github.com/qit-team/snow-core/kernel/server@v0.1.28
# 安装go模块依赖 ## 安装go模块依赖
RUN go mod tidy #RUN go mod tidy
#
# 编译Go应用程序生成静态链接的二进制文件 ## 编译Go应用程序生成静态链接的二进制文件
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o server main.go #RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o server main.go
# 创建最终镜像用于运行编译后的Go程序 # 创建最终镜像用于运行编译后的Go程序
FROM alpine FROM alpine