【发布时间】:2012-08-07 05:55:12
【问题描述】:
我正在尝试将一个相当简单的 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 进行本地测试时,一切正常。如果 foreman 在本地可以正常使用,Heroku 为什么会出现问题?
更新:我还尝试使用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。
【问题讨论】: