Git worktree ごとに Docker Compose 環境を分離する基準
Docker
Git
Database
Git worktree で複数の開発環境を並行起動する場合は、Compose の container_name を固定しない、COMPOSE_PROJECT_NAME を worktree 固有にする、ホスト公開ポートを変数化する、DB ボリュームと DB 名を worktree 固有にする、migration 生成用 dev DB も本番相当 DB とは別名にする、という単位で分離すると衝突を避けやすい。schema 変更を伴う作業では、migration 生成と適用をその worktree 専用 DB に閉じ込め、共有 DB や固定 dev DB を使わないことが重要。