2013-01-14 50 views
4

我試圖爲已經有應用程序生成的客戶端設置登臺服務器。生產用8個網絡dynos進行擴展。heroku scale web = 1返回「沒有網絡類型」

我創建了一個臨時應用程序並推送了代碼。當我運行:

heroku scale web=1 --app=myapp-staging 

我得到:

Scaling web processes... failed 
! No such type as web 

的procfile恰恰是在這兩種情況下是相同的。這只是兩行,看起來是這樣的:

web: bundle exec rails server thin -p $PORT -e $RACK_ENV 
worker: bundle exec rake jobs:work 

在應用程序配置,我設置$端口爲80,$ RACK_ENV到「生產」。 Rails是3.2.8。

謝謝!

回答

2

它需要大寫Procfile。如果你這樣做heroku run bash,並檢查ls是否真的有文件?

0

只需創建一個簡單的文本文件:Procfile 具有以下內容:web: target/start -Dhttp.port=${PORT} ${JAVA_OPTS}的playframework應用程序或web: sh target/bin/webapp一個示例Java Web應用程序。