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