Masayan tech blog.

  1. ブログ記事一覧>
  2. Laravel8の開発環境をDockerで爆速で構築する

Laravel8の開発環境をDockerで爆速で構築する

公開日

構成

  • Windows 10
  • Laravel8.x
  • PHP8.x
  • nginx
  • mysql8.x
  • Docker 20.10.7
  • VsCode

環境構築

コンテナ準備

クローン

git clone https://github.com/masayan1126/docker-laravel.git

ビルド&コンテナ起動

cd docker-laravel && docker-compose up -d

phpコンテナに入る

docker exec -it app-dl bash

Laravelプロジェクトを作成

コンテナ内でlaravelプロジェクト作成

root@a7aa3d50d141:/var/www# composer create-project laravel/laravel my-app --prefer-dist

.envの編集

DB_HOST=db-dl
DB_PORT=3306
DB_DATABASE=sample_db
DB_USERNAME=root
DB_PASSWORD=root

permission関連

chmod -R 777 storage bootstrap/cache

マイグレーション

root@a7aa3d50d141:/var/www# cd my-app/ && php artisan migrate

Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table (249.00ms)
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table (116.46ms)
Migrating: 2019_08_19_000000_create_failed_jobs_table
Migrated: 2019_08_19_000000_create_failed_jobs_table (94.64ms)
Migrating: 2019_12_14_000001_create_personal_access_tokens_table
Migrated: 2019_12_14_000001_create_personal_access_tokens_table (160.31ms)

http://localhost:8500/を開き、トップページが表示されていれば完了

まとめ

いかがでしたでしょうか。本記事では、Laravel8の開発環境をDockerですばやく構築する手順について紹介しています。何か新しい技術を試してみたいというときなどに高速でLaravelの環境を作れるととても便利です。