我的heroku应用程序因以下日志而遇到应用程序错误:
Starting process with command `gunicorn run:app`
Failed to find application: run
这是我的Procfile
web: gunicorn run:flask_app
run.py文件
来自app import create_app,db 来自app.auth.models导入用户
if __name__ == '__main__':
flask_app = create_app('prod')
with flask_app.app_context():
db.create_all()
if not User.query.filter_by(user_name='harry').first():
User.create_user(user='harry', email='harry@potters.com', password='secret')
flask_app.run()
答案 0 :(得分:0)
你的main方法没有被执行(AFAIK),因为Gunicorn正在调用你的脚本,你没有将它作为主文件执行。尝试将flask_app
从主方法移到文件顶部,以便Gunicorn在导入run.py
时实际可以找到它!