我开发了前后端项目,简单入门学习了docker,在本地也跑通了docker-compose,现在想提交代码之后直接打包部署到服务器,有什么好的方案吗?本人小白,服务器就用了一个2c2g的
- Github 使用 Workflow 自动打包镜像
- 使用 Docker Compose 在服务器上启动
不建议提交代码就部署,会导致诸多问题,建议使用Jenkins之类的 手动触发。
服务器如果是阿里云的直接用云效里面的流水线,不是就上jekens
你可以参考我的 Workflow,我特地做了个release分支。
将master的代码合并到release并推送后,就会触发Workflow来打包发布exe。
比github works入门快,但是功能少