我们正在开发一个带有api后端的Android应用程序,我们希望通过openshift进行部署。 问题是我们在两个不同的文件夹中的同一个github项目中有android应用程序和webservice。所以我需要更改document_root,以便openshift可以找到python wsgi.py文件。
我已经尝试过这个:
rhc env-set OPENSHIFT_PYTHON_WSGI_APPLICATION="\${OPENSHIFT_REPO_DIR}/server/wsgi.py" --app api
但是它不会找到requirements.txt,因为它仍然使用了错误的document_root。 我尝试将requirements.txt放在根目录中,这样就解析了文件,但是将lib安装在错误的位置。
我也试过
rhc env-set OPENSHIFT_DOCUMENT_ROOT="\${OPENSHIFT_REPO_DIR}/server" --app api
但那不起作用
请帮助!!!!
答案 0 :(得分:0)
从3月发布的OpenShift在线版开始,您现在可以使用' OPENSHIFT_PYTHON_WSGI_APPLICATION
'来指定WSGI的路径。环境变量。您可以在此处详细了解:https://www.openshift.com/blogs/openshift-online-march-2014-release-blog
答案 1 :(得分:0)
您在寻找OPENSHIFT_PYTHON_REQUIREMENTS_PATH吗? https://developers.openshift.com/en/python-overview.html