diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -1,14 +1,19 @@ -FROM golang:1.13-alpine3.10 as build -ENV GO111MODULE=on +ARG BASE_IMAGE_ARCH="amd64" +ARG ALPINE_LINUX_VERSION="3.11" + +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-__MINIFLUX_ARCH__ VERSION=__MINIFLUX_VERSION__ +RUN make linux-${APP_ARCH} VERSION=${APP_VERSION} +RUN cp /go/src/app/miniflux-linux-${APP_ARCH} /go/src/app/miniflux -FROM __BASEIMAGE_ARCH__/alpine:3.10.3 +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-linux-__MINIFLUX_ARCH__ /usr/bin/miniflux +COPY --from=build /go/src/app/miniflux /usr/bin/miniflux USER nobody CMD ["/usr/bin/miniflux"] |