docker compose build --no-cache(ビルドする)docker compose up -d(コンテナをたてる)docker compose exec app sh(appコンテナに入る)composer create-project --prefer-dist laravel/laravel . "10.*"(src配下にLaravel10をインストール)- ブラウザで
http://localhostにアクセスし、Laravelのロゴ入りのトップページが表示されることを確認
-
appコンテナに入っていることを確認
- (入っていなければ、
docker compose exec app sh)
- (入っていなければ、
-
src > .envの内容を以下のように書き換えるDB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=website DB_USERNAME=posse DB_PASSWORD=password.envのファイル全チェック用 (開閉してチェックしてください)
以下.envの内容 (APP_KEYは全員違う値になります)``` APP_NAME=Laravel APP_ENV=local APP_KEY=base64:KLUF4cs983/ayoMuNMhObi+nV0iRZdxVoPWtD/M9fdM= APP_DEBUG=true APP_URL=http://localhost LOG_CHANNEL=stack LOG_DEPRECATIONS_CHANNEL=null LOG_LEVEL=debug DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=website DB_USERNAME=posse DB_PASSWORD=password BROADCAST_DRIVER=log CACHE_DRIVER=file FILESYSTEM_DISK=local QUEUE_CONNECTION=sync SESSION_DRIVER=file SESSION_LIFETIME=120 MEMCACHED_HOST=127.0.0.1 REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_MAILER=smtp MAIL_HOST=mailpit MAIL_PORT=1025 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS="hello@example.com" MAIL_FROM_NAME="${APP_NAME}" AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET= AWS_USE_PATH_STYLE_ENDPOINT=false PUSHER_APP_ID= PUSHER_APP_KEY= PUSHER_APP_SECRET= PUSHER_HOST= PUSHER_PORT=443 PUSHER_SCHEME=https PUSHER_APP_CLUSTER=mt1 VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" VITE_PUSHER_HOST="${PUSHER_HOST}" VITE_PUSHER_PORT="${PUSHER_PORT}" VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" ``` -
php artisan migrateをして、以下のように出力されていれば成功2014_10_12_000000_create_users_table ........................................ 274ms DONE 2014_10_12_100000_create_password_reset_tokens_table ........................ 196ms DONE 2019_08_19_000000_create_failed_jobs_table .................................. 116ms DONE 2019_12_14_000001_create_personal_access_tokens_table ....................... 196ms DONE
- appコンテナに入っていることを確認
- (入っていなければ、
docker compose exec app sh)
- (入っていなければ、
composer require laravel/breeze --devphp artisan breeze:installを入力し、選択肢は以下の通りWhich stack would you like to install?: 0 (blade)Would you like to install dark mode support?: noWould you prefer Pest tests instead of PHPUnit?: no
-
src/package.jsonの内容のscripts部分を以下のように変更する- 変更点としてはdevの
"vite"のみだったのが"vite --host"というhostオプションを付け足しています
"scripts": { "dev": "vite --host", "build": "vite build" },
- 変更点としてはdevの
-
nodeコンテナに入っていることを確認
- (入っていなければ、
docker compose exec node sh)
- (入っていなければ、
-
npm install -
npm run devornpm run build- buildは現時点のファイルを読み込んでファイルを生成します (build後にtailwindのクラス名を追加した場合は再度buildが必要です)
- devは変更点をずっと監視しつづけるのでスペックがギリギリだとパソコンに負荷がかかるかもなので、見た目の編集しないときはbuildを利用してください
- トップページの右上に
Log inRegisterが表示されていることを確認 Log inを押すとフォームが正常に表示されていること