如何使用private_pub将Rails应用程序部署到heroku

时间:2015-08-04 00:29:15

标签: ruby-on-rails-4 heroku private-pub

我正在尝试使用private_pub gem在heroku上运行我的应用程序。在我的本地服务器中,我运行得很完美。如何在heroku中推送此应用程序并完美地运行。这是我的宝石文件:

source 'https://rubygems.org'

    gem 'rails',                '4.2.1'
    gem 'sass-rails',           '5.0.2'
    gem 'uglifier',             '2.5.3'
    gem 'coffee-rails',         '4.1.0'
    gem 'jquery-rails',         '4.0.3'
    gem 'turbolinks',           '2.3.0'
    gem 'jbuilder',             '2.2.3'
    gem 'bcrypt',               '3.1.7'
    gem 'mailboxer'
    gem 'bootstrap-sass',       '3.2.0.0'
    gem 'sdoc',                 '0.4.0', group: :doc
    gem 'devise'
    gem 'paperclip', '~> 4.1'
    gem 'will_paginate',           '3.0.7'
    gem 'bootstrap-will_paginate', '0.0.10'
    gem 'faker',                '1.4.2'
    gem 'chosen-rails'
    gem 'jquery-turbolinks'
    gem 'private_pub'
    gem "thin"
    #gem 'puma',           '2.11.1'

    group :development, :test do
      #gem 'sqlite3',     '1.3.9'
      gem 'mysql2'
      #gem 'byebug',      '3.4.0'
      gem 'web-console', '2.0.0.beta3'
      gem 'spring',      '1.1.3'
       gem 'byebug',      '3.4.0'
    end


    group :test do
      gem 'minitest-reporters', '1.0.5'
      gem 'mini_backtrace',     '0.1.3'
      gem 'guard-minitest',     '2.3.1'
    end

    group :production do
      gem 'pg',             '0.17.1'
      gem 'rails_12factor', '0.0.2'
      gem 'puma',           '2.11.1'
    end

这是我的private_pub.yml文件:

  development:
          server: "http://localhost:9292/faye"
          secret_token: "secret"
        test:
          server: "http://localhost:9292/faye"
          secret_token: "secret"
        production:
          server: "https://sheltered-sea-1191.herokuapp.com/faye"
          secret_token: "mysecret key"
          signature_expiration: 3600 # one hour

如何在heroku中推送这个应用程序帮助我推动这个应用程序。

1 个答案:

答案 0 :(得分:0)

对于上面这个问题,我创建了一个新的heroku应用程序,并按照本教程中的说法https://webprogramming29.wordpress.com/2013/02/15/setup-privatepub-or-faye-on-heroku/

编写了这段代码。

然后我使用以下教程编辑了我的代码,它运行良好