我试图部署一个相当简单的瓶应用Heroku的雪松堆栈,但我总是看到以下错误:的Heroku无法启动我的应用程序,但'工头start`工作
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
。
我只是用这个,它解决了我所有的问题。太棒了。疯狂,但太棒了! – wheaties 2012-12-15 23:55:17