【问题标题】:heroku scale web=1 returns "no such type as web"heroku scale web=1 返回“没有 web 这样的类型”
【发布时间】:2013-01-14 22:50:54
【问题描述】:

我正在尝试为已经在生产中拥有应用程序的客户设置临时服务器。使用 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 设置为“生产”。 Rails 是 3.2.8。

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3.2 scale


    【解决方案1】:

    它必须是大写的Procfile。如果您使用heroku run bash 并使用ls 检查该文件是否确实存在?

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-11-29
        • 2014-11-28
        • 2013-07-24
        • 2020-01-20
        • 2012-10-02
        • 2012-10-27
        • 2010-12-24
        • 2011-10-07
        • 1970-01-01
        相关资源
        最近更新 更多