From db63c0687541c8c9e9616cf7b2cb758e89766fba Mon Sep 17 00:00:00 2001 From: poimen Date: Sun, 13 Sep 2026 05:40:08 +0900 Subject: [PATCH] fix: Build all required binaries in Docker image (worker, workflow-runner, starter) --- Dockerfile | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index f2e8261..b3edaca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,16 +5,14 @@ COPY go.mod go.sum ./ RUN go mod download COPY . . -# Re-use CI-built binary if present, otherwise build -ARG BINARY_PATH= -RUN if [ -n "$BINARY_PATH" ] && [ -f "$BINARY_PATH" ]; then \ - cp "$BINARY_PATH" worker; \ - else \ - CGO_ENABLED=0 GOOS=linux go build -o worker ./cmd/worker; \ - fi +# Build all binaries +RUN CGO_ENABLED=0 GOOS=linux go build -o worker ./cmd/worker && \ + CGO_ENABLED=0 GOOS=linux go build -o poimen-workflow-runner ./cmd/workflow-runner && \ + CGO_ENABLED=0 GOOS=linux go build -o poimen-worker ./cmd/starter FROM alpine:3.20 RUN apk --no-cache add ca-certificates WORKDIR /app COPY --from=builder /app/worker . -ENTRYPOINT ["./worker"] +COPY --from=builder /app/poimen-workflow-runner . +COPY --from=builder /app/poimen-worker .