ポートフォリオをherokuでデプロイするために、
まず任意のフォルダを作成→heroku
その後、アップロードしたいherokuファイルを
git clone (url)
でファイルに取り込む。
その際cloneしたファイル以外は削除する。
その後、app/Providers/AppServiceProvider.php
public function boot()
{
\Schema::defaultStringLength(191);
if (\App::environment('production')) {
\URL::forceScheme('https');
}
}
を記述。
次に、
heroku create 作成したい名前 --buildpack heroku/php
コマンドを実行herokuに新規ファイル作成。
その後,
git init
heroku git:remote -a heroku上に作成したファイル名
git add .
git commit -m
git push heroku main
heroku addons:add cleardb
heroku config:get CLEARDB_DATABASE_URL
mysql://[ユーザー名]:[パスワード]@[ホスト名]/[データベース名]?reconnect=true
heroku config:set DB_DATABASE=[データベース名]
heroku config:set DB_HOST=[ホスト名]
heroku config:set DB_USERNAME=[ユーザー名]
heroku config:set DB_PASSWORD=[パスワード]
composer install
heroku config:set APP_KEY=$(php artisan key:generate --show)
heroku config:set APP_NAME=laravelquestions
heroku config:set APP_ENV=heroku
heroku run php artisan migrate
heroku open