j3s.sh

主要观点:作者拥有一个基于 shell 脚本的部署平台,用于部署自己的项目。该脚本每分钟通过 cron 运行,能在 60 秒内克隆、构建并运行上游项目的更改,且多年无需维护,给作者带来很多快乐。
关键信息:

  • 部署平台是一个 shell 脚本,位于单个虚拟机上。
  • 脚本会遍历 /root/go-cicd 目录下的项目,进行 git 操作、构建并部署。
  • 记录了部署日志,如构建时间等。
  • 可以轻松跟踪新的项目,只需克隆仓库即可。
  • 脚本功能有限,仅能部署 golang 应用到 alpine 系统,但证明了小而特定的解决方案更易维护和享受。
    重要细节:
  • 脚本内容包含各种命令和操作,如 git fetch origingit mergego build 等。
  • 部署的项目包括 existentialcrisis.shjackalnekobotj3s.shvoreneoarkbot 等。
  • 作者在 2021 年 12 月花约 10 分钟编写了该脚本,至今可靠运行。
  • 作者在 mastodon 和 bluesky 上有账号可关注。
  • 最后更新时间为 2024-04-09T00:00:00.000Z 。
阅读 14
0 条评论