summaryrefslogtreecommitdiff
path: root/services/worker/Dockerfile
blob: dd85a8c7fbf9003b33464261d55c0f4cdfbc7447 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM golang:1.24-bookworm AS builder

WORKDIR /build

COPY go.mod go.sum ./
RUN go mod download

COPY . .

RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /build/worker ./cmd/worker

FROM gcr.io/distroless/static:nonroot

COPY --from=builder /build/worker /worker

USER nonroot:nonroot

ENTRYPOINT ["/worker"]