接入私有 Git 自动部署

背景

文档站已上线,需要把更新流程从手动同步升级为按 Git 版本发布,减少漏同步和线上状态不一致。

变更

  • 在服务器创建私有裸仓库 /home/ubuntu/project-docs.git
  • 配置 post-receive hook,推送 main 分支后自动部署。
  • 新增服务器部署脚本 /opt/project-docs/scripts/deploy-from-git.sh
  • 本地配置远程仓库 server

验证

  • 首次 git push server main 已成功触发服务器构建。
  • https://docs.gogo996.com 已返回 200 OK
  • http://docs.gogo996.com:9966 已返回 200 OK