Skip to content

ci: add automatic main deployment watcher#6

Open
jasper0507 wants to merge 1 commit into
mainfrom
ops/auto-deploy-main
Open

ci: add automatic main deployment watcher#6
jasper0507 wants to merge 1 commit into
mainfrom
ops/auto-deploy-main

Conversation

@jasper0507
Copy link
Copy Markdown
Owner

变更概览

  • 新增 scripts/auto-deploy-main.sh,让公网实例自动跟踪 origin/main
  • 使用独立 main worktree /opt/brev-diary-main 做部署目录,避免打断本地开发分支
  • 自动复用 /opt/brev-diary/.env,执行 docker compose up --build -d --remove-orphans
  • 用前端首页 200/api/me200/401 做验活
  • README 补充公网自动部署说明

本机已完成的联调

  • 已创建并验证本机部署脚本:/usr/local/bin/brev-diary-auto-deploy
  • 已把 https://brevdiary.cloud/ 从旧构建切到当前 main
  • 已创建自动部署定时任务:brev-diary-auto-deploy-main,每 5 分钟巡检一次

验证

  • bash -n scripts/auto-deploy-main.sh
  • FORCE_DEPLOY=1 /usr/local/bin/brev-diary-auto-deploy
  • /usr/local/bin/brev-diary-auto-deploy
  • 线上检查 https://brevdiary.cloud/ 返回新构建资源并显示“忘记密码”入口

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant