大时代景气指数项目的开发碎碎念
这两天用 docker 把之前自己的写的服务部署简化了,用起来是真的香
主要的服务用于 大时代景气指数 的后端服务,其中包括了两个组件:
- 不定时执行的爬虫,同步回帖数
- api 服务,查询对应时间的回帖数
之前为了自动启动服务,所以用的是 systemctl 管理的,配了对应的服务来自动启动。用着用着感觉就不对了:
- 要换一个机器的话,服务部署又得重新配一次。虽然有备份怎么部署的解决方案,但还是有学习成本
- systemctl 的语法和使用感觉有点难顶。主要还是个人不是用 bash 作为主力环境,linux 向来是能用就行,不咋系统的学习
所以想了想,还是改成了用 docker 来部署了
整体还是简单,给 chatgpt 说:“我要学 docker 的部署和使用,给我一个一周的学习计划,目标是能够自主完成服务的部署”,然后再对着它给的资料进行学习就行了。中间的问题也能直接问,也能帮我做对知识掌握程度的测试
对于这种目标明确的学习计划而言,AI 还是很有用的,可以有个类似私教的体验
而 docker 的使用,则是真的爽,写 docker-compose 比 conf 简单多了,使用起来更新更是简单,直接 docker compose pull 然后 docker compose up -d 就成了。之前还得自己手写一个拉 github action 编译的结果然后重启服务,现在完全不用考虑了
说到 github action ,之前是直接跨平台编译二进制,所以还得自己手写一个更新脚本,从 github 下载然后重启。这次也是跟着一起改成了直接打包为镜像,我的 vps 是非常孱弱,编译一下就得一分钟,体验实在不行。直接拉打包好的镜像则简单多了,网速谁没有呢?
还是得折腾啊,这体验真不错。之后下一个目标就是学会用 caddy ,把反代从 nginx 迁过来吧
大时代景气指数项目的开发碎碎念
https://www.yikakia.com/大时代景气指数项目的开发碎碎念/