EGO-LOG

40代2児の父。主にプログラム学習と開発、仮想通貨、メタバース、たまに関係ないことを綴る。

Laravel.29 Herokuアプリ登録(未完)

ちょっとでも進めていきます。

 

昨日の宿題はAPP_KEYの生成、だけど先にHerokuリモートリポジトリへの登録を試してみる。

 

team-lab.github.io

Ubuntu上でプロジェクトをCloneして、gitからherokuに登録する。

$git remote add heroku https://git.heroku.com/appname.git

 

※アプリケーション名は前々回ぐらいに作成したものを使用。

 

■APP_KEYを追加

いよいよ生成・・といきたいが、↑サイトではDocker経由のようで。

www.hypertextcandy.com

heroku のコマンドでいけるようだ。

$heroku run "php artisan key:generate --show" --app=appname

 

入力すると、

bash : php : command not found のエラー。

単純にphp使える状態でないということ?

侍テラコヤ(SAMURAI TERAKOYA) - 日本最大級のサブスク型プログラミングスクール

jsonphpのバージョンが違うのが原因?

jsonファイルはどこから参照するんでしょ・・

 

手順だけ確認したいので、あらかじめ生成してあるAPP_KEYをもってきて、

Herokuのダッシュボードから

■HerokuアプリにDB紐づけ

参考サイトではPostgreSQLを使っているが、MySQLは使えるのだろか。

qiita.com

参考サイトから参考サイトへ・・

cleardbというクラウド上で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で作成したアプリだった。

軌道修正せねば・・・

 

時間切れで明日へ続く。