はじめに
この続きになります。
完成品を公開する前提なので、herokuに公開してやります。
herokuに叱られる
…ふえぇ、例によってプロジェクトのベース言語が類推できないって言われてリリースに失敗するよぉ…。
$ git subtree push --prefix src/ heroku master
Laradockのファイル構成と自分のファイル構成を読み比べて、
$ git subtree push --prefix backend/ heroku master
これを試す。リリースはうまくいった。
ダメじゃん。
そらそうよ
migrationも走らない…そりゃそうだ見えるデータベースいないもん。
どこでデータベース設定してるんだ…
backend/.env か。ここにこの前作ったデータベースサーバを記述して、.envファイルをgitの監視下にして、再度リリース。
よし見えた。だがURL、お前そうじゃない。
結局まあまあ手待ち
少なくともマイグレーションは通ったんだけれど、mailhogの代替に使うSendGridのアカウント登録通知が来ていないのでまだアカウントは作れない。いやgmail直で使えばいいんじゃないか?という気すらしている。
取り敢えず現時刻でできることはここまで。あとは明日にしよう。
https://qiita.com/mmmmmmanta/items/b992c7d8cd69343b6626
ただ開発はギリギリまでdockerでできるので、上記に倣い.envファイルを切り替えた。
herokuでマイグレーションを行う場合は、
$ heroku run "php artisan migrate --seed --env=heroku"
とする。