如何在部署到openshift之前在本地运行基于flask的服务器

如何在部署到openshift之前在本地运行基于flask的服务器,openshift,Openshift,我的项目是运行在openshift上的基于flask的服务器。但在部署之前,我想在本地运行它,有没有办法在本地运行openshift应用程序?可能在什么地方有记录? 这是因为大多数情况下,错误与openshift路径有关 其想法是在部署之前首先测试应用程序 以下是我的项目结构: ├── requirements.txt ├── setup.py ├── wsgi │   ├── application │   ├── app.py │   ├── app.pyc │   ├── auth.py

我的项目是运行在openshift上的基于flask的服务器。但在部署之前,我想在本地运行它,有没有办法在本地运行openshift应用程序?可能在什么地方有记录? 这是因为大多数情况下,错误与openshift路径有关

其想法是在部署之前首先测试应用程序

以下是我的项目结构:

├── requirements.txt
├── setup.py
├── wsgi
│   ├── application
│   ├── app.py
│   ├── app.pyc
│   ├── auth.py
│   ├── evaluation.cfg
│   ├── forms.py
│   ├── main.py
│   ├── manage.py
│   ├── models.py
│   ├── readme.md
│   ├── result.json
│   ├── templates
│   │   ├── base.html
│   │   ├── evaluate.html
│   │   └── show_all.html
│   └── views.py
└── wsgi.py
在本地运行应用程序时出错为:

KeyError: 'OPENSHIFT_PYTHON_DIR'

在本地OpenShift上运行此操作的唯一方法是在本地安装您自己的OpenShift Origin实例()。否则,您只需执行git推送,然后在出现问题时查看日志文件。

我已经到了一个地步,在本地运行意味着python main.py,并使用git推送和额外的应用程序+wsgi.py文件部署到openshift。我想这不太麻烦。