抱歉,我是这个特定主题的新手。 我有一个在django和AskBot中实现的网站,它也有一个DB(postgreSQL)。我想创建一个可以分发给任何客户的部署包;这样客户就可以拥有自己的服务器。考虑到部署包应该与平台无关;所以它应该适用于所有操作系统。 你能告诉我有哪些可用的工具来实现这个目标吗?
答案 0 :(得分:0)
从我的角度来看,应始终在部署之前创建数据库。并且必须将数据库的信息发布到settings.py
对于自己的应用程序,我认为virtualenv
在requirements.txt
您在虚拟环境中运行应用程序,然后使用
导出依赖项 pip freeze > requirements.txt
然后在新服务器中创建数据库,并在设置中插入配置,然后安装依赖
pip install -r /path/to/requirements.txt
运行迁移,您就完成了。
答案 1 :(得分:0)
virtualenv是一个非常好的工具,但我认为Vagrant是你正在寻找的。 https://www.vagrantup.com/
它应该使您能够轻松地设置您的系统,无论平台如何,它也是免费的,并且有很好的文档记录。我建议你仔细看看!