fix(docker): COPY missing dirs into builder stage (components/actions/stores/hooks) #5

Merged
janpeter merged 1 commit from fix/dockerfile-copy-components into main 2026-05-26 23:18:05 +02:00
Owner

Bug: PR #4 (M16 fase 2 jobs-UI port) introduceerde nieuwe top-level dirs in workers (components/, actions/, stores/, hooks/), maar de Dockerfile builder-stage had alleen app/, lib/, proxy.ts, public/ ge-COPY'd. Resultaat: next build faalt in Docker omdat de jobs-UI files niet in de build-context zitten.

Fix: Voeg 4 COPY-regels toe na COPY lib ./lib.

COPY components ./components
COPY actions ./actions
COPY stores ./stores
COPY hooks ./hooks

Alle 4 dirs zijn nu volledig gecommit (fase 2 PR #4 — gemerged). De fix is veilig en idempotent — geen schema- of code-wijzigingen.

Verificatie: lokaal Docker-build niet mogelijk (geen daemon op Mac), maar de 4 directories bestaan en bevatten de bestanden waar next build op valt. Server-Claude heeft de root cause bevestigd door direct te checken welke dir miste in build-context.

Na merge: server-Claude triggert update_scrum4me_workers om de container te herbouwen + restart.

**Bug:** PR #4 (M16 fase 2 jobs-UI port) introduceerde nieuwe top-level dirs in workers (`components/`, `actions/`, `stores/`, `hooks/`), maar de Dockerfile builder-stage had alleen `app/`, `lib/`, `proxy.ts`, `public/` ge-COPY'd. Resultaat: `next build` faalt in Docker omdat de jobs-UI files niet in de build-context zitten. **Fix:** Voeg 4 COPY-regels toe na `COPY lib ./lib`. ```dockerfile COPY components ./components COPY actions ./actions COPY stores ./stores COPY hooks ./hooks ``` Alle 4 dirs zijn nu volledig gecommit (fase 2 PR #4 — gemerged). De fix is veilig en idempotent — geen schema- of code-wijzigingen. **Verificatie:** lokaal Docker-build niet mogelijk (geen daemon op Mac), maar de 4 directories bestaan en bevatten de bestanden waar `next build` op valt. Server-Claude heeft de root cause bevestigd door direct te checken welke dir miste in build-context. **Na merge:** server-Claude triggert `update_scrum4me_workers` om de container te herbouwen + restart.
Fase 2 introduces these new top-level dirs in the workers app (jobs UI port).
The Dockerfile builder-stage only enumerated app/lib/proxy.ts/public — server-
Claude confirmed the build failed because `components/` wasn't in the build
context. The same applies to actions/, stores/, hooks/ which were also added
in fase 2.

Adding all 4 in one shot prevents iterative "missed yet another dir" rebuild
cycles.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/scrum4me-workers!5
No description provided.