概览
我希望有可靠的django部署,我想我没有遵循这里的最佳做法。直到现在我一直在使用fabric作为配置管理工具来部署我的django网站,但我不确定这是最好的方式。
在high performance django一书中,有一条警告说:
Fabric不是配置管理工具。试图将它作为一个使用 最终会让你心痛和痛苦。面料是一个很好的 选择在一个或多个远程系统中执行脚本,但那是 只有一小块拼图。不要通过建造来重新发明轮子 您自己的布局
上的配置管理系统
所以,我决定要学习ansible。
问题
答案 0 :(得分:12)
以某种方式使用结构和安全工具是否有意义?
是。所有的逻辑都应该存在于Ansible中,你可以使用Fabric作为它的轻量级包装。
fab deploy
比例如
更容易记住 ansible-playbook -v --inventory=production --tags=app site.yml
是否可以从我的Windows开发环境中使用ansible部署到生产centos(6/7)服务器?
听起来你不能。或者,如果您使用Fabric,它可以将您的ansible playbooks复制到服务器(或直接从git中提取)并从那里运行ansible。