将python动态cgi应用程序部署到bluemix?

时间:2015-12-01 23:00:35

标签: python cgi ibm-cloud

我试图在IBM的bluemix平台上部署基于python的科学应用程序。但是,虽然我可以启动cgi服务来托管网页,但它背后的python应用程序目前还没有运行。该应用程序目前在rackspace上的apache服务器上运行,但我尝试尝试启动更新版本进行测试。我试过Heroku,问题就是提供网页,但不是python应用程序。但Heroku的要点似乎是Heroku无法提供cgi应用程序。并且有人建议Cloud Foundry平台能够这样做。该应用程序在本地运行良好,所以我试图找到正确的调整部署到Bluemix(或Heroku)。

我们有需求文件,最初的想法是需要调整的procfile。目前它看起来像:

web: python -m CGIHTTPServer $PORT

我尝试通过worker标签启动应用程序。

worker: python weblogo.py

worker: python setup.py

甚至尝试启动内部文件:

worker: python /weblogolib/_cgi.py

worker: python /weblogolib/__init__.py

然而,这些方法都没有让网页背后的应用程序发挥作用。还有另一种我们不知道的方法吗?

该应用程序旨在通过命令在本地提供。

python ./weblogo --serve

部署到云平台时这是否重要?

将应用程序重写为Flask或Django现在不是一个真正的选择。任何关于启动应用程序的指导都将非常感谢!提前谢谢!

0 个答案:

没有答案