我有几个问题。我不知道该怎么部署...
在我的生产服务器上执行"svn up“之后,我不确定如何”刷新“我的服务器,以便在您访问它时反映所做的更改。如何刷新服务器才能看到生产环境中的更改?(我尝试重新启动。)
我还注意到我更改的一些文件并没有真正更新。我删除了一个文件,发现执行"svn up“可以恢复该文件。我返回并删除了web应用程序文件夹中的所有内容,包括svn文件(可能是个错误)。(我应该是安全的,因为我在测试服务器上有prod版本,我假设...)那么,怎样才能把这些文件带回来呢?
我需要我能得到的所有建议和资源。请随时张贴任何其他将帮助我完成此过程的内容。
发布于 2010-08-16 19:10:37
这取决于你如何运行你的django。如果您使用的是mod_python/modwsgi,那么简单的apache重启就可以完成任务。
如果更改了数据模型,则可能需要调用south命令migrate。
在大多数Linux系统上,这可以用service apache2 restart来完成。
您可以使用fabric执行svn up、manage.py migrate和service apache2 restart
Fabric可帮助您自动通过ssh执行shell命令。
发布于 2010-08-17 06:24:18
如果您在mod_wsgi上部署,只需触摸.wsgi文件,它将重新加载应用程序,而无需重新启动整个服务器/httpd/etc
https://stackoverflow.com/questions/3489249
复制相似问题