如何把rubyon rails 项目部署到heroku上去:
首先把下面代码加到项目的Gemfile中去:
gem 'sqlite3',:group => [:development, :test]
group:production do
gem 'pg','0.17.1'
gem 'rails_12factor', '0.0.2'
gem 'thin'
end
然后执行(以下执行的代码都是在项目目录下执行):
bundle install --without production
git init
git add .
git commit -m "Initial commit"
git remote add origin git@github.com:youname/you_repo.git
git push origin master
(把代码上传到
github)
然后把代码
heroku create
(如果创建失败提示fatal:Could not read from remote repository.则执行虾下面代码)
git remote rm heroku
heroku git:remote -a salty-lake-2060(后面salty-lake-2060是自己生成的heroku项目的名称)
如果还是提示失败remote:Gem::Installer::ExtensionBuildError: ERROR:Failedto build gem native extension.则执行:
sudoapt-get install sqlite3-dev
sudo apt-getupdate
sudo apt-getugrade
当将项目push成功后,使用herokuopen就可以直接打开网页。
还可以时用rename重命名你的网址,如:heroku rename dengjiaxingrails 这个我已经用过你不可以再用。
到这里所做的工作就差不多都完成了。