【问题标题】:After success deploy on heroku, still not working在heroku上成功部署后,仍然无法正常工作
【发布时间】:2013-02-20 00:49:08
【问题描述】:

我正在将我的 ROR 应用程序部署到 heroku。

我的步骤:

  1. heroku 登录
  2. 使用 gem 'pg' 和 postgres db
  3. git init git add .
  4. git commit -m "init"
  5. heroku 创建 my_app
  6. git push heroku 大师

    • 对象计数:7,完成。 Delta 压缩最多使用 8 个线程。
    • 压缩对象:100% (4/4),完成。书写对象:100% (4/4),
    • 422 字节,完成。总共 4 个(增量 3),重复使用 0 个(增量 0)
    • --> 检测到 Ruby/Rails 应用程序
    • --> 使用 Bundler 版本 1.3.0.pre.5 安装依赖项
    • 运行:bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment

      • 使用 rake (10.0.3)
      • 使用 i18n (0.6.4)
      • 使用 multi_json (1.6.1)
      • 使用 activesupport (3.2.8)
      • 使用构建器 (3.0.4)
      • 使用 activemodel (3.2.8)
      • 使用 erubis (2.7.0)
      • 使用旅程 (1.0.4)
      • 使用机架 (1.4.5)
      • 使用机架缓存 (1.2)
      • 使用机架测试 (0.6.2)
      • 使用远足 (1.2.1)
      • 使用倾斜 (1.3.4)
      • 使用链轮 (2.1.3)
      • 使用动作包 (3.2.8)
      • 使用 mime 类型 (1.21)
      • 使用多语言 (0.3.3)
      • 使用树顶 (1.4.12)
      • 使用邮件 (2.4.4)
      • 使用 actionmailer (3.2.8)
      • 使用 arel (3.0.2)
      • 使用 tzinfo (0.3.36)
      • 使用 activerecord (3.2.8)
      • 使用 activeresource (3.2.8)
      • 使用 bcrypt-ruby (3.0.1)
      • 使用 breadcrumbs_on_rails (2.3.0)
      • 使用 orm_adapter (0.4.0)
      • 使用 ckeditor (4.0.2)
      • 使用 coffee-script-source (1.6.1)
      • 使用 execjs (1.4.0)
      • 使用咖啡脚本 (2.2.0)
      • 使用 rack-ssl (1.3.3)
      • 使用 json (1.7.7)
      • 使用 rdoc (3.12.2)
      • 使用雷神 (0.17.0)
      • 使用铁轨 (3.2.8)
      • 使用咖啡导轨 (3.2.2)
      • 使用守护进程 (1.1.9)
      • 使用捆绑程序 (1.3.0.pre.5)
      • 使用导轨 (3.2.8)
      • 使用数据网格 (0.7.1)
      • 使用守望者 (1.2.1)
      • 使用设计 (2.2.3)
      • 使用蜻蜓 (0.9.14)
      • 使用 eventmachine (1.0.1)
      • 使用 galetahub-simple_captcha (0.1.3)
      • 使用 has_scope (0.5.1)
      • 使用 jquery-rails (2.2.1)
      • 使用 ledermann-rails-settings (1.2.1)
      • 使用 nokogiri (1.5.6)
      • 使用 pg (0.14.1)
      • 使用 rails-settings (1.0.0)
      • 使用验证码 (0.3.5)
      • 使用 rest-client (1.6.7)
      • 使用 rmagick (2.13.1)
      • 使用俄语 (0.6.0)
      • 使用 sass (3.2.6)
      • 使用 sass-rails (3.2.6)
      • 使用续集 (3.20.0)
      • 使用简单导航 (3.10.0)
      • 使用 sinatra (1.0)
      • 使用水龙头 (0.3.24)
      • 使用瘦 (1.5.0)
      • 使用 uglifier (1.3.0)
      • 使用 will_paginate (3.0.4)
      • 您的捆绑包已完成!它被安装到 ./vendor/bundle
      • 清理捆绑程序缓存。
        • -----> 写入 config/database.yml 以从 DATABASE_URL 读取
        • --> 为 Rails 资产管道准备应用程序
      • 运行:rake assets:precompile
      • 资产预编译完成 (206.35s)
        • --> Rails 插件注入
      • 注入 rails_log_stdout
      • 注入 rails3_serve_static_assets
        • --> 发现进程类型
      • Procfile 声明类型 -> web、worker
      • Ruby/Rails 的默认类型 -> 控制台、rake

        • --> 编译后的 slug 大小:31.2MB
        • --> 正在启动...完成,v7
      • http://fruttella.herokuapp.com 部署到 Heroku

        • heroku ps:scale web=1
        • 扩展 Web 进程...完成,现在正在运行 1

但是在命令 heroku ps 之后我有: == web:bundle exec rails server -p $PORT web.1:崩溃 2013/03/05 16:33:27(~ 3m 前)

而且我的 ror 应用程序没有在 heroku 上启动。有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    您是否运行了迁移?

    heroku run rake db:migrate
    

    【讨论】:

    • 迁移后我有:不知道如何构建任务'db:migate'
    • 抱歉,错字:heroku run rake db:migrate。已在答案中更正
    • 在本地主机上,我确实 rake db:seed 以进行正确的工作。也许在heroku中试试这个?
    • 是的,运行 heroku run rake db:seed 和您需要运行的任何其他 rake 任务。
    • 在我的日志文件中:013-03-05T15:24:37+00:00 heroku[web.1]: Starting process with command bundle exec rails server -p 10158 2013-03-05T15:24:43+00:00 app[web.1]: /app/vendor/bundle/ ruby/1.9.1/gems/railties-3.2.8/lib/rails/commands/server.rb:33:in `parse!': 无效参数 (OptionParser::InvalidArgument)
    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 2021-03-25
    相关资源
    最近更新 更多