Cooperative email for PDS operators
1ARG GO_VERSION=1
2FROM golang:${GO_VERSION}-bookworm AS builder
3
4WORKDIR /usr/src/app
5COPY go.mod go.sum ./
6RUN go mod download && go mod verify
7COPY . .
8RUN go build -v -o /labeler ./cmd/labeler
9
10FROM debian:bookworm-slim
11
12RUN apt-get update && \
13 apt-get install -y ca-certificates && \
14 rm -rf /var/lib/apt/lists/*
15
16COPY --from=builder /labeler /labeler
17
18VOLUME /app/state
19EXPOSE 8081
20
21CMD ["/labeler", "-config=/app/state/config.json"]