Python 在django虚拟机中部署网站
对不起,我对这个特定的话题还不熟悉。 我有一个用django和AskBot实现的网站,它还有一个DB postgreSQL。我想创建一个可以分发给任何客户的部署包;这样,该客户就可以拥有自己的服务器。考虑到部署包应独立于平台;因此,它应该适用于所有操作系统。Python 在django虚拟机中部署网站,python,django,postgresql,deployment,web-deployment,Python,Django,Postgresql,Deployment,Web Deployment,对不起,我对这个特定的话题还不熟悉。 我有一个用django和AskBot实现的网站,它还有一个DB postgreSQL。我想创建一个可以分发给任何客户的部署包;这样,该客户就可以拥有自己的服务器。考虑到部署包应独立于平台;因此,它应该适用于所有操作系统。 您能告诉我实现这一目标的可用工具是什么吗?在我看来,数据库总是应该在部署之前创建的。数据库的信息必须发布到settings.py 对于应用程序本身,我认为virtualenv在requirements.txt的情况下非常有用 在虚拟环境中运
您能告诉我实现这一目标的可用工具是什么吗?在我看来,数据库总是应该在部署之前创建的。数据库的信息必须发布到settings.py 对于应用程序本身,我认为virtualenv在requirements.txt的情况下非常有用 在虚拟环境中运行应用程序,然后使用导出依赖项 pip freeze>requirements.txt 然后在新服务器中创建数据库,并在设置中插入配置,然后安装依赖项 pip安装-r/path/to/requirements.txt
运行迁移,您就完成了 virtualenv是一个非常好的工具,但我认为流浪汉就是你要找的。
它应该使您能够轻松地设置您的系统,而不必考虑平台,而且它是免费的,并且有很好的文档记录。我建议你仔细看看 我可以创建一个包含虚拟机的软件包吗?@PokaYoke你可以创建一个shell脚本,它可以创建环境,从git repo获取软件包并安装依赖项。谢谢,它看起来很有趣,我会尝试一下,如果它满足我的需要,我会标记你的答案。