Skip to content

Commit dadb00d

Browse files
authored
chore: add jobs binary to image (#3236)
1 parent 3cd6241 commit dadb00d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,13 @@ RUN --mount=type=cache,target=/go/pkg/mod \
6868

6969
RUN xx-verify /usr/local/bin/openmeter-billing-worker
7070

71+
# Build periodic jobs binary
72+
RUN --mount=type=cache,target=/go/pkg/mod \
73+
--mount=type=cache,target=/go/cache \
74+
xx-go build -ldflags "-linkmode external -extldflags \"-static\" -X main.version=${VERSION}" -tags musl -o /usr/local/bin/openmeter-jobs ./cmd/jobs
75+
76+
RUN xx-verify /usr/local/bin/openmeter-jobs
77+
7178
FROM alpine:3.22.1@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1
7279

7380
RUN apk add --update --no-cache ca-certificates tzdata bash
@@ -79,6 +86,7 @@ COPY --link --from=builder /usr/local/bin/openmeter-sink-worker /usr/local/bin/
7986
COPY --link --from=builder /usr/local/bin/openmeter-balance-worker /usr/local/bin/
8087
COPY --link --from=builder /usr/local/bin/openmeter-notification-service /usr/local/bin/
8188
COPY --link --from=builder /usr/local/bin/openmeter-billing-worker /usr/local/bin/
89+
COPY --link --from=builder /usr/local/bin/openmeter-jobs /usr/local/bin/
8290
COPY --link --from=builder /src/go.* /usr/local/src/openmeter/
8391
COPY --link --from=builder /src/entrypoint.sh /entrypoint.sh
8492

0 commit comments

Comments
 (0)