4

我正在尝试为已经在生产中拥有应用程序的客户端设置临时服务器。使用 8 个网络测功机扩大生产规模。

我创建了一个临时应用程序并推送了代码。当我运行时:

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

在应用程序配置中,我将 $PORT 设置为 80 并将 $RACK_ENV 设置为“生产”。导轨是 3.2.8。

谢谢!

4

2 回答 2

2

它必须是大写Procfile的。如果你这样做heroku run bash并检查ls文件是否真的存在?

于 2013-01-14T23:01:25.457 回答
0

只需创建一个简单的文本文件: 具有以下内容的 Procfile:用于web: target/start -Dhttp.port=${PORT} ${JAVA_OPTS}playframework 应用程序或web: sh target/bin/webapp示例 java web 应用程序。

于 2013-04-11T19:46:07.303 回答