21513b20c4
Docker Compose refused to adopt the existing portfolio_net network because it lacked the expected com.docker.compose.network label (created outside Compose). Mark it as external (matching the dev setup) and pre-create it in the deployment workflow to ensure it always exists before compose up. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>