27 lines
844 B
Docker
27 lines
844 B
Docker
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
|
|
MAINTAINER [[ .docker.maintainer ]]
|
|
|
|
ARG MINIFLUX_VERSION=2.0.51
|
|
|
|
ENV LISTEN_ADDR=0.0.0.0:8085 \
|
|
RUN_MIGRATIONS=1 \
|
|
CREATE_ADMIN=1 \
|
|
ADMIN_USERNAME=admin \
|
|
ADMIN_PASSWORD=miniflux \
|
|
PROXY_IMAGES=all \
|
|
POLLING_FREQUENCY=15 \
|
|
POLLING_PARSING_ERROR_LIMIT=8
|
|
|
|
RUN set -eux &&\
|
|
apk --no-cache upgrade &&\
|
|
apk --no-cache add curl ca-certificates &&\
|
|
curl -sSLo /usr/local/bin/miniflux https://github.com/miniflux/v2/releases/download/${MINIFLUX_VERSION}/miniflux-linux-amd64 &&\
|
|
chown root:root /usr/local/bin/miniflux &&\
|
|
chmod 755 /usr/local/bin/miniflux &&\
|
|
addgroup -g 8085 miniflux &&\
|
|
adduser --system --ingroup miniflux --disabled-password --uid 8085 --shell /sbin/nologin miniflux
|
|
|
|
EXPOSE 8085
|
|
USER miniflux
|
|
CMD ["miniflux"]
|