Rails デプロイ heroku チュートリアル注意点 cloud9
ポスグレのバージョンが古い
//gem 'pg', '0.20.0' とあるけど実際は下記 gem 'pg', '~> 1.1', '>= 1.1.4'
根拠
Heroku Toolbeltをインストールしないといけない
そのためcentOS系のアマゾンcloud9ではnpmをインストールしないといけない。
$ nvm --version //== 0.31.7
しかしnvmはすでにインストールされている。ただバージョンが古すぎる
$ nvm ls-remote //== v10.13.0 (LTS: Dubnium) v10.14.0 (LTS: Dubnium) v10.14.1 (LTS: Dubnium) v10.14.2 (LTS: Dubnium) //この安定版をインストールする v10.15.0 (Latest LTS: Dubnium)
nvm 10.15.0をインストール
$ nvm install v10.15.0
それぞれのバージョンを確認
$ node -v //== v10.15.0 $ npm -v //== 6.4.1
$ npm install -g heroku $ heroku --version //== heroku/7.19.4 linux-x64 node-v10.15.0
heroku login -i を利用する
$ heroku login -i heroku: Enter your login credentials Email [abc@gmail.com]: Password: ********* Logged in as abc@gmail.com
railsのフォルダに移動して
$ heroku create //== Creating app... done, ⬢ afternoon-escarpment-48850 https://afternoon-escarpment-48850.herokuapp.com/ | https://git.heroku.com/afternoon-escarpment-48850.git
herokuにブラウズからログインするとたしかに作成されている。
チュートリアル通りにする
$ git push heroku master