重构部署流程:使用私有镜像仓库和标准化配置
Some checks failed
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Failing after 1m42s
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user