Laravelの各種バージョンをインストール可能なテンプレートリポジトリ
使いたいバージョンによってはミドルウェアが合わなかったりすると思うので適宜Dockerfileを書き換える
- env ファイルをコピー
cp example.env .env
- イメージビルド
docker compose build
- 指定バージョンのララベルをインストール
docker compose run --rm app composer create-project laravel/laravel:^{version} ./
- docker-compose.yml の volumes に関するところをコメント解除
- laravel 配下, docker-compose.yml を v{version}ブランチにコミット
- docker 起動
docker compose up -d
- vendor インストール
docker compose exec app composer install
- node modules インストール
docker compose exec app npm install
- vite 開発サーバ起動
docker compose exec app npm run dev
laravel/.env
のメールと DB 接続情報をコンテナに合わせてlaravel.env
からコピーする
- 使いたいバージョンのブランチをチェックアウト
- env ファイルをコピー
cp example.env .env
- イメージビルド
docker compose build
- docker 起動
docker compose up -d
- vendor インストール
docker compose exec app composer install
- node modules インストール
docker compose exec app npm install
- vite 開発サーバ起動
docker compose exec app npm run dev
laravel/.env
のメールと DB 接続情報をコンテナに合わせてlaravel.env
からコピーする
name | role | 派生元 | マージ先 |
---|---|---|---|
master | latest バージョンのララベルがインストールされてる | ||
base | laravel のバージョン選択ができるところで止まってるブランチ | master | master |
v{version} | laravel バージョンごとのブランチ | base |