ci: 优化生产镜像部署 - Registry push/pull 替代 tar+scp #186

Merged
xiaoxia merged 2 commits from feat/ci-registry-push-pull into develop 2026-07-07 07:15:15 +08:00
Owner

改动内容

  • build_release_images.sh: 增加web镜像buildx缓存构建 + push到Gitea Registry
  • deploy-production.sh: 改用docker pull从Registry拉取镜像,替代docker load
  • ci-cd.yml: 简化build-production和deploy-production job
    • 移除docker save + scp传镜像tar的流程
    • 仅保留源码tar.gz scp(compose/migration脚本需要)
    • web镜像构建合并到build_release_images.sh统一管理

优化效果

  • Web镜像buildx缓存命中仅1.1秒
  • 生产pull 94MB镜像仅2.5秒
  • 减少scp大文件传输,部署更快更稳定
### 改动内容 - build_release_images.sh: 增加web镜像buildx缓存构建 + push到Gitea Registry - deploy-production.sh: 改用docker pull从Registry拉取镜像,替代docker load - ci-cd.yml: 简化build-production和deploy-production job - 移除docker save + scp传镜像tar的流程 - 仅保留源码tar.gz scp(compose/migration脚本需要) - web镜像构建合并到build_release_images.sh统一管理 ### 优化效果 - Web镜像buildx缓存命中仅1.1秒 - 生产pull 94MB镜像仅2.5秒 - 减少scp大文件传输,部署更快更稳定
xiaoxia added 1 commit 2026-07-07 00:24:23 +08:00
ci: 优化生产镜像部署 - 改用Registry push/pull替代tar+scp\n\n- build_release_images.sh: 增加web镜像buildx缓存构建 + push到Gitea Registry\n- deploy-production.sh: 改用docker pull从Registry拉取镜像,替代docker load\n- ci-cd.yml: 简化build-production和deploy-production job\n - 移除docker save + scp传镜像tar的流程\n - 仅保留源码tar.gz scp(compose/migration脚本需要)\n - web镜像构建合并到build_release_images.sh统一管理
CI/CD Pipeline / Deploy Staging (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 60h28m37s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 60h30m7s
e6dfeafb85
xiaoxia added 1 commit 2026-07-07 07:14:39 +08:00
fix: 修复部署脚本健康检查循环变量bug (k=0 → i=0)
CI/CD Pipeline / Deploy Staging (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 53h38m46s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 53h39m52s
3242e71ec5
xiaoxia merged commit 9d2f4ec0f2 into develop 2026-07-07 07:15:15 +08:00
Sign in to join this conversation.