FROM golang:1.23 AS builder WORKDIR /build COPY go.mod . COPY go.sum . COPY src src RUN GOOS=linux GARCH=amd64 CGO_ENABLED=0 go build -o server src/* FROM alpine:3 AS application WORKDIR /app RUN apk add --no-cache ca-certificates tzdata COPY --from=builder /build/server /app/server RUN install server /bin EXPOSE 3123 ENV DB_PATH="feed.sqlite" ENTRYPOINT ["/bin/server"]