如何在OpenShift上添加自定义构建/部署命令

时间:2018-07-02 08:43:32

标签: python flask openshift gunicorn

我正在尝试正确构建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设法找到了。

0 个答案:

没有答案