長期戦覚悟 〜個人アプリ作成18〜
本日学んだこと:
Herokuデプロイ時に発生したこと
①MySQLを使ってHerokuにデプロイ手順
下記手順にて使い、所々でエラーを解決しながら進める。
https://qiita.com/murakami-mm/items/9587e21fc0ed57c803d0
②SSH公開鍵(publickey)のpassphraseを求められたら
新しいSSH公開鍵を登録
https://qiita.com/SomeyaNaoki/items/fbd359b20c1b479692f9
③Uglifier::Error: Unexpected character '`'の対策
# config.assets.js_compressor = :uglifier #この一文をコメントアウトでOKだった。
https://qiita.com/mikd/items/e10805343f2d7534d52c
④LoadError: Could not load the 'mysql' Active Record adapter.の対策
heroku config:set DATABASE_URL='mysql2://[ユーザ名]:[パスワード]@[ホスト名]/[スキーマ名]?reconnect=true'
もともとmysql://となっていたところをmysql2://としたところうまくいった。
⑤ローカル環境で変更後、Herokuも変更する方法
ローカルでgithubでコミットした後、git push heroku master
http://codee.hatenablog.com/entry/2016/04/20/053330
https://yasagori-programing.hatenablog.jp/entry/2019/03/30/190000
明日以降やること:
ビューの修正
感想:
ようやくHerokuへデプロイできた。
しかし、Herokuだからか、アプリの更新がかなり遅い。
やはり無料、しかも簡単なアプリの公開というところだからか、非常に遅く感じる。
それでも何とかデプロイできたことは良かった。
後は修正するべきところがあるので、そこを修正する。