如何在生产中部署瓶子webapp?

时间:2014-04-17 14:39:36

标签: python mongodb

我写了一个小瓶子网络应用程序,玩了一下setup.py,我准备好部署了。

我有两个问题:

  1. 如何在生产中部署这个新的Web应用程序?我需要网络服务器还是反向代理?我的main.py可以作为服务运行吗?这通常是怎么做的?

  2. 我的网络应用使用mongodb后端。有没有办法用我的应用程序打包它或要求/查找它/在安装程序运行时提醒用户?这通常是怎么做的?

2 个答案:

答案 0 :(得分:2)

Pythonanywhere允许您免费使用Bottle驱动程序测试/部署Pymongo应用。这是python-deployers友好的虚拟主机之一...如果你需要一些严肃的交通工具,那么你必须考虑一个付费程序或你自己的(虚拟/专用)托管服务器。

答案 1 :(得分:0)

我在OpenShift上运行了我的Bottle应用程序。 GitHub上有一个快速入门模板,用于在线获取Bottle应用程序。您可以只复制它们的目录结构和文件,添加自己的目录结构和文件,然后将它们全部发送到为您创建的git存储库。 OpenShift在开发时使用git,所以如果你做了任何更改,你只需要提交并再次将它们推送到服务器。

MongoDB和RockMongo(用于管理MongoDB数据库的GUI,类似于MySQL的phpMyAdmin)内置。你可以使用三个'齿轮'或实例,因此Bottle应用程序将是一个,包含MongoDB和RockMongo 。你只需要启用它们。