重构部署流程:使用私有镜像仓库和标准化配置
Some checks failed
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Failing after 1m42s

核心改进:
1. 使用私有仓库基础镜像(极速拉取)
   - registry.boss160.cn/base/golang:1.25.6-alpine
   - registry.boss160.cn/base/alpine:3.19

2. 移除 Docker Compose 安装步骤(已在服务器永久安装)
   - 减少 51 行复杂逻辑
   - 构建时间减少 10-60 秒

3. 移除文件复制步骤(configs 已在服务器部署目录)
   - 减少 20+ 行代码
   - 简化维护流程

4. 极简化部署逻辑
   - 只保留:拉取镜像 → 重启服务 → 显示状态
   - 从 ~30 行减少到 7 行

效果:
- 净减少 68 行代码
- 工作流清晰易懂
- 构建速度提升(基础镜像从内网拉取)
- 维护成本大幅降低
This commit is contained in:
2026-01-20 10:13:50 +08:00
parent 90ecfce8c5
commit 1e979cf017
3 changed files with 11 additions and 79 deletions

View File

@@ -1,9 +1,9 @@
# ================================
# 阶段 1: 构建阶段
# ================================
FROM golang:1.25.6-alpine AS builder
FROM registry.boss160.cn/base/golang:1.25.6-alpine AS builder
# 使用国内镜像源加速(必须在所有 apk 命令前)
# 使用阿里云镜像源加速
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
# 设置工作目录
@@ -34,7 +34,7 @@ RUN GOOS=linux GOARCH=amd64 go build \
# ================================
# 阶段 2: 运行阶段
# ================================
FROM alpine:3.19
FROM registry.boss160.cn/base/alpine:3.19
# 使用阿里云镜像源加速
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories