对于我们的电子商务网站,我使用 Ansible 的以下部署过程:
- 从存储库中拉取源到远程机器
- 到此存储库的符号链接到
/var/www/mysite/current
- 配置文件的符号链接
但我不确定这是部署代码的最佳方式,因为我们可以在远程拥有所有不需要的文件的 repo。
所以我想知道是否会更好:
- 在本地提取代码(例如在 tmp 中)
- 制作存档并将存档直接上传到远程
/var/www/mysite/release/xxxxxxx
- 发布到当前的符号链接
你怎么看?有没有办法用 Ansible 做到这一点?
谢谢你。