Compare commits

...

2 Commits

Author SHA1 Message Date
7588351475 fix: 优化 Docker 基础镜像为 bitnami/golang
Some checks failed
部署后端服务 / 🚀 构建并部署 (push) Failing after 1m1s
部署后端服务 / 🔄 回滚部署 (push) Failing after 3s
- 使用 bitnami/golang:1.23.6 替代阿里云镜像
- 保持现有的镜像源加速配置
- 进一步提高构建稳定性和速度
2025-07-14 22:22:11 +08:00
7130d67980 fix: 修复 Docker 构建网络超时问题
- 使用阿里云镜像源替换默认的 golang:1.23-alpine
- 配置 Alpine 包管理器使用阿里云镜像源
- 设置 Go 模块代理为国内 goproxy.cn
- 解决 i/o timeout 连接问题
2025-07-14 22:13:31 +08:00

View File

@ -2,14 +2,21 @@
# 多阶段构建,优化镜像大小和安全性 # 多阶段构建,优化镜像大小和安全性
# Stage 1: 构建阶段 # Stage 1: 构建阶段
FROM golang:1.23-alpine AS builder FROM bitnami/golang:1.23.6 AS builder
# 设置工作目录 # 设置工作目录
WORKDIR /app WORKDIR /app
# 配置镜像源加速
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
# 安装构建依赖 # 安装构建依赖
RUN apk add --no-cache git ca-certificates tzdata RUN apk add --no-cache git ca-certificates tzdata
# 配置 Go 模块代理
ENV GOPROXY=https://goproxy.cn,direct
ENV GOSUMDB=sum.golang.google.cn
# 复制 go mod 文件并下载依赖 # 复制 go mod 文件并下载依赖
COPY go.mod go.sum ./ COPY go.mod go.sum ./
RUN go mod download RUN go mod download