我正在尝试将一个相当简单的 Flask 应用程序部署到 Heroku 的 cedar 堆栈,但我一直看到以下错误:
2012-08-09T22:37:49+00:00 heroku[web.1]: State changed from crashed to starting
2012-08-09T22:37:52+00:00 heroku[web.1]: Starting process with command `gunicorn pytips.app:create_app() -b 0.0.0.0:42152 -w 3`
2012-08-09T22:37:53+00:00 app[web.1]: bash: -c: line 0: syntax error near unexpected token `('
2012-08-09T22:37:53+00:00 app[web.1]: bash: -c: line 0: `gunicorn pytips.app:create_app() -b 0.0.0.0:42152 -w 3'
我有这个作为我的Procfile
:
web: gunicorn pytips.app:create_app() -b 0.0.0.0:$PORT -w 3
当我通过运行在本地测试它时foreman start
,一切正常。如果 Heroku 在foreman
本地运行良好,为什么会出现问题?
更新:我也试过用heroku run
. 这是产生的结果:
heroku run --app pytips gunicorn pytips.app:create_app() -b 0.0.0.0:$PORT -w 3
什么都没有给我。
heroku run --app pytips 'gunicorn pytips.app:create_app() -b 0.0.0.0:$PORT -w 3'
给我heroku:108: command not found: -b
。