1d9f6fb3c7
- Remove -v $(pwd)/backend:/app/backend:ro mount - Remove -v $(pwd)/frontend/dist:/app/frontend/dist:ro mount - In CI, frontend/dist doesn't exist (built inside Docker image) - Mounting non-existent dirs overrides built content with empty dirs - Add conditional docker build (skip if image already exists) - Preserves CI workflow's pre-built image This was the root cause of WAF integration test failing in CI: the volume mount was overriding /app/frontend/dist with an empty directory, breaking the application.