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 원점의 자신의 인스턴스를 설치하는 것입니다 ( http : //openshift.github.io/ ).그렇지 않으면 문제가있는 경우 Git Push를 수행하고 로그 파일을 살펴보아야합니다.
제휴하지 않습니다 StackOverflow