如何把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 [email protected]: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 這個我已經用過你不可以再用。
到這裡所做的工作就差不多都完成了。