herokuまわり – Rails Tutorial

明日の勉強会の準備。メモ書き程度です。

1.5.1 Herokuのセットアップ
このあたりの作業中。

ndenvのnpmをインストール済みなので、

$ npm install -g heroku-cli

を試したところ、npm WARN ... 'heroku-cli' has been renamed 'heroku' と表示されたもののインストールはできた様子。
それと、cross-spawn no longer requires a build toolchain, use it instead という警告もあり。

cross-spawn-async
cross-spawn

$ heroku --version
heroku/7.19.3 darwin-x64 node-v8.11.2
$ heroku login
ブラウザが開くのでログインします。

SSHキーを作成して登録。

$ ssh-keygen -t rsa -C "your.name@example.com" -f ~/.ssh/id_rsa_heroku
$ heroku keys:add

$heroku create
ブラウザで確認

herokuにデプロイ

$ git push heroku master

pushでrejected
SQLite on Heroku

ローカルのGemfileを編集したものの、コミットするのを忘れていました。(^^;

herokuでgoodbye worldが表示されることを確認。

git pushで失敗する場合

macOS で再起動しても ssh agent に秘密鍵を保持させ続ける二つの方法
OSのUpdateで再起動したようで、

$ ssh-add ~/.ssh/(秘密鍵)

が必要でした。