使用Heroku部署hello_app

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)