From 196e3d96e86a1bb62b9c111f7085e483193290c8 Mon Sep 17 00:00:00 2001 From: jordan Date: Tue, 3 Feb 2026 19:58:46 -0700 Subject: [PATCH] fix: make go.work.sum optional in Dockerfiles Use glob pattern go.work.su[m] instead of go.work.sum to allow the COPY to succeed even when go.work.sum doesn't exist yet. This happens on fresh monorepos before dependencies are synced. Co-Authored-By: Claude Opus 4.5 --- .../templates/templates/components/service/Dockerfile.tmpl | 3 ++- .../templates/templates/components/worker/Dockerfile.tmpl | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/adapter/templates/templates/components/service/Dockerfile.tmpl b/internal/adapter/templates/templates/components/service/Dockerfile.tmpl index fdd1358..a933963 100644 --- a/internal/adapter/templates/templates/components/service/Dockerfile.tmpl +++ b/internal/adapter/templates/templates/components/service/Dockerfile.tmpl @@ -10,8 +10,9 @@ ENV GOWORK=/app/go.work WORKDIR /app # Copy go workspace and all source (workspace deps are local) +# Note: go.work.sum may not exist if no external dependencies have been synced yet COPY go.work ./ -COPY go.work.sum ./ +COPY go.work.su[m] ./ COPY pkg/ ./pkg/ COPY services/{{COMPONENT_NAME}}/ ./services/{{COMPONENT_NAME}}/ diff --git a/internal/adapter/templates/templates/components/worker/Dockerfile.tmpl b/internal/adapter/templates/templates/components/worker/Dockerfile.tmpl index 3973313..1a723ec 100644 --- a/internal/adapter/templates/templates/components/worker/Dockerfile.tmpl +++ b/internal/adapter/templates/templates/components/worker/Dockerfile.tmpl @@ -10,8 +10,9 @@ ENV GOWORK=/app/go.work WORKDIR /app # Copy go workspace and all source (workspace deps are local) +# Note: go.work.sum may not exist if no external dependencies have been synced yet COPY go.work ./ -COPY go.work.sum ./ +COPY go.work.su[m] ./ COPY pkg/ ./pkg/ COPY workers/{{COMPONENT_NAME}}/ ./workers/{{COMPONENT_NAME}}/