| 12345678910111213141516171819 |
- ARG BASE_IMAGE_ARCH="amd64"
- ARG ALPINE_LINUX_VERSION="3.12"
- FROM golang:1-alpine${ALPINE_LINUX_VERSION} as build
- ARG APP_VERSION
- ARG APP_ARCH="amd64"
- WORKDIR /go/src/app
- RUN apk add --no-cache --update build-base git
- COPY . .
- RUN make linux-${APP_ARCH} VERSION=${APP_VERSION}
- RUN cp /go/src/app/miniflux-linux-${APP_ARCH} /go/src/app/miniflux
- FROM ${BASE_IMAGE_ARCH}/alpine:${ALPINE_LINUX_VERSION}
- 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 nobody
- CMD ["/usr/bin/miniflux"]
|