FROM debian as builder RUN apt-get update && \ apt-get install -y git golang WORKDIR /src/ COPY *.go go.mod go.sum /src/ RUN CGO_ENABLED=0 go build -ldflags '-extldflags "-static"' -o feed FROM scratch COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=builder /usr/share/zoneinfo /usr/share/zoneinfo COPY --from=builder /src/feed /feed COPY static/* /static/ COPY index.html / VOLUME /data ENTRYPOINT ["/feed"]