官方文檔
https://devcenter.heroku.com/articles/getting-started-with-ruby#introduction
實踐
注冊 Heroku 賬戶
-
在 Ubuntu 中安裝 Ruby 環(huán)境
- 安裝 curl
$ sudo apt-get install curl - 安裝 ruby 與 rails
$ bash < <(curl -sL https://raw.github.com/railsgirls/installation-scripts/master/rails-install-ubuntu.sh) - 使用
$ ruby -v與$ rails -v查看是否安裝成功,若提示未安裝,則輸入$ source ~/.rvm/scripts/rvm - 勾選
終端/編輯/配置文件首選項/命令/以登錄shell方式運行命令選項 - 安裝 bundler
$ gem install bundler
- 安裝 curl
-
使用 Heroku CLI
- 安裝 Heroku CLI
$ wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh - 登錄 Heroku
$ heroku login,按提示輸入在第一步中注冊的賬戶信息
- 安裝 Heroku CLI
-
初始化一個 Ruby 應(yīng)用
- 切換到某一目錄下執(zhí)行
$ git clone https://github.com/heroku/ruby-getting-started.git jewel,下載 Heroku 提供的初始 Ruby 應(yīng)用,jewel為自定義的目錄名稱,可按個人喜好隨意更改 -
$ cd jewel,若提示你當(dāng)前應(yīng)用的Gemfile中聲明的 Ruby 版本與當(dāng)前安裝的版本不一致,可按提示安裝$ rvm install ruby-x.y.z
- 切換到某一目錄下執(zhí)行
-
在 Heroku 中部署 Ruby 應(yīng)用
-
$ heroku create,若提示Creating app... done即創(chuàng)建完成 - 使用
$ git push heroku master將程序部署到 Heroku,若提示remote: Verifying deploy... done即部署完成 - 使用
$ heroku open將會打開你的應(yīng)用首頁 - 在 https://dashboard.heroku.com/apps 可查看你的應(yīng)用列表,選擇應(yīng)用可進(jìn)行 Heroku 相關(guān)設(shè)置,例如:應(yīng)用名稱
- 查看日志
$ heroku logs --tail
-
了解 Gemfile 并在當(dāng)前環(huán)境(本地)安裝依賴
$ bundle install-
使用 Postgres 數(shù)據(jù)庫
-
$ sudo -u postgres psql使用 postgres 角色進(jìn)入 Postgres - 輸入
\password設(shè)置密碼,完成后輸入\q退出 - 使用 root 權(quán)限
$ sudo -i,并切換到$ cd /etc/postgresql/9.1/main/目錄,打開$ vi pg_hba.conf文件,修改local all postgres peer為local all postgres md5 - 重啟 Postgres
$ sudo service postgresql restart - 回到應(yīng)用根目錄,修改
/config/database.yml中database: jewel username: postgres password: postgres $ bundle exec rake db:create db:migrate$ heroku local web- 打開
http://localhost:5000/查看本地是否可運行
-