明日の勉強会の準備。メモ書き程度です。
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
という警告もあり。
$ 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/(秘密鍵)
が必要でした。