我有一个开发和生产Django设置的难题,我无法找到一种以简单方式部署的好方法。这是设置:
/srv/www/projectprod
包含我的生产代码,请访问www.domain.com /srv/www/projectbeta
包含我的开发代码,请访问www.dev.domain.com 我想在这里做的是在dev中进行一系列更改,然后推送到我的Mercurial服务器,然后在稳定时重新生成这些更改。但是有一些事情让这变得复杂:
activate_this.py
调用,但该路径的范围限定为prod或dev,因此需要在部署之前进行编辑。 #!/srv/ve/.virtualenvs/project-1.2/bin/python
所以我想知道我是否可以删除它以简化事情)/srv/www/project[prod|dev]/*
我看过Fabric,但我没有看到任何内容会在执行mercurial推/拉之前为我重写这些文件。
有没有人有任何简化这个的提示,或者自动化部署的方法?
答案 0 :(得分:0)
或