美文网首页
使用Heroku部署hello_app

使用Heroku部署hello_app

作者: TW冯雯 | 来源:发表于2017-04-28 16:24 被阅读0次

    Heroku的作用简而言之,就是把Rails 应用部署到生产环境中,以便及时查看应用的状态。

    首先进行以下几步走:
    前方高能,请不要绕道而行!
    注意,在我们进行创建第一个应用hello_app时,我没有改动Gemfile文件中的任何东西,那么问题就来了,Heroku使用的是PostgreSQL数据库,而这个数据库与gem sqlite3是不兼容的。这种情况下,我们需要把sqlite3 gem放到以下位置,如果放在了生产环境里,那么就永远别想在Heroku中部署成功了。

    group :development, :test do
      gem 'sqlite3'
      gem 'byebug', platform: :mri
    end
    

    此外,还需在Gemfile文件中添加pg gem:

    group :production do
      gem 'pg', '0.18.4'
    end
    

    把以上改动保存了,开始配置部署环境:

    bundle install --without production #避免在本地生产环境中安装pg gem
    git commit -a -m "Update Gemfile for Heroku"  #提交改动
    

    接下来,注册一个Heroku账号,安装Heroku命令行工具

    打开终端,执行以下操作:

    heroku login    #登录Heroku账号,需要输入账号和密码
    heroku keys:add    #添加SSH密匙
    Heroku create    #在Heroku中创建新应用
    git push heroku master    #使用git推送到Heroku主分支
    

    如果一切都在顺利进行中的话,执行在终端执行heroku open,会自动在本地浏览器中打开刚才部署好的hello_app

    相关文章

      网友评论

          本文标题:使用Heroku部署hello_app

          本文链接:https://www.haomeiwen.com/subject/juqazttx.html