Laravel.29 Herokuアプリ登録(未完)
ちょっとでも進めていきます。
昨日の宿題はAPP_KEYの生成、だけど先にHerokuリモートリポジトリへの登録を試してみる。
Ubuntu上でプロジェクトをCloneして、gitからherokuに登録する。
$git remote add heroku https://git.heroku.com/appname.git
※アプリケーション名は前々回ぐらいに作成したものを使用。
■APP_KEYを追加
いよいよ生成・・といきたいが、↑サイトではDocker経由のようで。
heroku のコマンドでいけるようだ。
$heroku run "php artisan key:generate --show" --app=appname
入力すると、
bash : php : command not found のエラー。
単純にphp使える状態でないということ?
侍テラコヤ(SAMURAI TERAKOYA) - 日本最大級のサブスク型プログラミングスクール
jsonファイルはどこから参照するんでしょ・・
手順だけ確認したいので、あらかじめ生成してあるAPP_KEYをもってきて、
Herokuのダッシュボードから
■HerokuアプリにDB紐づけ
参考サイトではPostgreSQLを使っているが、MySQLは使えるのだろか。
参考サイトから参考サイトへ・・
とのこと!igniteが無料
$heroku addons:create cleardb:ignite
Created cleardb-transparent-xxxxxx as CLEARDB_DATABASE_URL
Use heroku addons:docs cleardb to view documentation
configにCLEARDB_DATABASE_URLが生成されるので、そこからDB名、ユーザ名、パスワード、ホスト名などを設定
■デプロイ
ローカルリポジトリをHerokuへpush(デプロイ)する。
$git push heroku master
続いてHeroku上でマイグレーションを実行
$heroku rake db:migrate
rake aborted! のエラー
ここで気づいたが参考サイトはRailsで作成したアプリだった。
軌道修正せねば・・・
時間切れで明日へ続く。