法人研修の一環で、LaravelSailのコンテナを2つ稼働させる必要があったため、変更箇所についてメモしておきます。
コンテナ名・ネットワーク名変更 (docker-compose.yml)
docker-compose.ymlでlaravel, mysqlなどのコンテナ名が入っていますが、そのままだと既存のコンテナとバッティングしてエラーでるので、コンテナ名を変更します。
今回はprepareを追記するテイです。
サービス名、ネットワーク名、依存関係にそれぞれ.prepareを追記しています。
services:
laravel.prepare:
networks:
- sail.prepare
depends_on:
- mysql.prepare
mysql.prepare:
networks:
- sail.prepare
networks:
sail.prepare
ポート番号、サービス名変更 (.env)
ポート番号が被っているとNGなのと、サービス名がlaravel.testのままだとこちらもバッティングしてしまうのでそれぞれ変更します。
APP_SERVICE=laravel.prepare
APP_PORT="8000"
FORWARD_DB_PORT="13306"
DB_HOST=mysql.prepare
これでいけるはず、きっと。
この記事へのコメントはありません。