OpenShiftに展開する前にフラスコベースのサーバをローカルに実行する方法
-
21-12-2019 - |
質問
私のプロジェクトはOpenShiftで実行されているフラスコベースのサーバーです。しかし、展開する前に、ローカルで実行したいのですが、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のOpenShift Originのインスタンスをローカルにインスタンスインストールすることです( http://OpenShift.github.io/ )。それ以外の場合は、問題がある場合は、Gitプッシュを実行してからログファイルを調べる必要があります。
所属していません StackOverflow