FROM docker.io/golang:1.24-alpine AS compile

ENV CGO_ENABLED=0

WORKDIR /app

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

COPY . /app/
RUN go build -o app .

FROM docker.io/alpine:3.22

WORKDIR /

COPY --from=compile /app/app /

ENTRYPOINT ["/app"]
