FROM docker.io/library/golang:alpine3.19 AS build RUN apk add --no-cache build-base git make ADD . /go/src/app WORKDIR /go/src/app RUN make miniflux FROM docker.io/library/alpine:3.19 LABEL org.opencontainers.image.title=Miniflux LABEL org.opencontainers.image.description="Miniflux is a minimalist and opinionated feed reader" LABEL org.opencontainers.image.vendor="Frédéric Guillot" LABEL org.opencontainers.image.licenses=Apache-2.0 LABEL org.opencontainers.image.url=https://miniflux.app LABEL org.opencontainers.image.source=https://github.com/miniflux/v2 LABEL org.opencontainers.image.documentation=https://miniflux.app/docs/ EXPOSE 8080 ENV LISTEN_ADDR 0.0.0.0:8080 RUN apk --no-cache add ca-certificates tzdata COPY --from=build /go/src/app/miniflux /usr/bin/miniflux USER 65534 CMD ["/usr/bin/miniflux"]