dodo/Dockerfile

19 lines
381 B
Docker

FROM golang:1.23.2-alpine AS builder
WORKDIR /dodo
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -ldflags "-s -w" -o dodo
RUN echo "{}" > config.json
FROM gcr.io/distroless/static-debian12:latest
WORKDIR /dodo
COPY --from=builder /dodo/dodo /dodo/dodo
COPY --from=builder /dodo/config.json /dodo/config.json
ENTRYPOINT ["./dodo", "-c", "/dodo/config.json"]