Как добавить пользовательские команды сборки / развертывания в OpenShift - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь правильно собрать и развернуть приложение Flask в OpenShift.

Приложение использует SQLAlchemy в качестве ORM и Flask-Migrate для миграции базы данных.

Мое приложение находится в autoapp.py со следующим содержанием:

# -*- coding: utf-8 -*-
"""Create an application instance."""
from tcst_api.app import create_app
from tcst_api.utils import get_config_object

CONFIG = get_config_object()
application = create_app(CONFIG)

if __name__ == '__main__':
    application.run()

Чтобы инициализировать приложение и запустить его, я делаю следующее локально:

export FLASK_APP=autoapp.py

flask db init
flask db migrate
flask db upgrade

flask run

Со стороны OpenShift мне удалось установить переменную окружения FLASK_APP, и платформа также может перехватить источник и создать его.

Однако я не знаю, где я могу ввести команды flask db ... в процесс.

Я использую gunicorn для обслуживания приложения, и OpenShift удается найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...