我们通过四节课程的学习,已经完成了 Github 的使用,Git 的使用,Ruby on Rails 的使用,接下来我们所需要使用的是 Herkou 的部署,将我们所打造的程式完成云端的部署,让每一个人都可以看到你所打造的成功;
首先我们需要完成 Heroku 的注册,给你网址,希望你可以自己完成注册的流程;
heroku 注册地址: https://www.heroku.com
注册完毕之后,我们就需要将我们的 专案 的 Gemfile 做一定的修改,然后就可以完成 Heroku 的云端部署了;
使用 atom 打开我们的专案
atom .
找到 gem 'sqlite3' 将它删除; 找到这一段代码:
group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end
在gem 'tzinfo-data'上面添加:
group :production do
gem 'pg', '0.18.4'
end
在gem 'byebug',中间添加:
group :development, :test do
gem 'sqlite3', '1.3.12'
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end
使用这个版本可以部署成功;
参考文献: 解决heroku上传的问题,在于pg和sq的版本太低; http://blog.csdn.net/tse_e/article/details/54618757
bundle install
git add .
git commit -m "move sqlite3 to dev group & add pg to production group"
使用终端命令完成 hallo world 的部署
heroku create halloworld
git push heroku master
heroku run rake db:migrate
heroku open
恭喜你, 完成了自己第一个专案的部署;
肖威 2018.02.13