デプロイ手順
- github Repo から対象のリポジトリ選択
- Database > Add MySQL でデータベース選択
- 追加したリポジトリのアプリケーションにて以下の設定
- Root Directory:backendのコードが存在するrootディレクトリ
- Public Networking を ONにする
- Custom Build Command
composer install && php artisan config:clear
- Custom Start Command
php artisan serve --host=0.0.0.0 --port=$PORT
- Valiablesから環境変数を設定
APP_URL="Public Networking のurl" APP_ENV="production" LOG_CHANNEL="stderr" APP_KEY="ローカルのkeyと同様(base64:××××××××××××××××××××××××)" DB_CONNECTION="mysql" DB_HOST="MySQLのMYSQL_PUBLIC_URLの@から:の間のホスト名" DB_PORT="MySQLのMYSQL_PUBLIC_URL の net:の後に記載のポート番号" DB_DATABASE="MySQLのMYSQL_DATABASE同様" DB_USERNAME="root" DB_PASSWORD="MySQLのMYSQLPASSWORD"
- config/logging.phpのchannels に stderr追記
'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'stderr'],
- 暗号化キーの生成を行なっていなければ生成してAPP_KEYに設定
- マイグレーション
railway run bash -c "cd backend && php artisan migrate"
- Public Networking のurlにアクセス