| ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL maintainer=plausible.io <hello@plausible.io> |
| ARG BUILD_METADATA={} |
| ENV BUILD_METADATA={} |
| ENV LANG=C.UTF-8 |
| ARG MIX_ENV=ce |
| ENV MIX_ENV=ce |
| RUN |2 BUILD_METADATA={} MIX_ENV=ce /bin/sh -c adduser -S -H -u 999 -G nogroup plausible # buildkit |
| RUN |2 BUILD_METADATA={} MIX_ENV=ce /bin/sh -c apk upgrade --no-cache # buildkit |
| RUN |2 BUILD_METADATA={} MIX_ENV=ce /bin/sh -c apk add --no-cache openssl ncurses libstdc++ libgcc ca-certificates && if [ "$MIX_ENV" = "ce" ]; then apk add --no-cache certbot; fi # buildkit |
| COPY --chmod=555 /app/_build/ce/rel/plausible /app # buildkit |
| COPY --chmod=755 ./rel/docker-entrypoint.sh /entrypoint.sh # buildkit |
| RUN |2 BUILD_METADATA={} MIX_ENV=ce /bin/sh -c mkdir -p /var/lib/plausible && chmod ugo+rw -R /var/lib/plausible # buildkit |
| USER 999 |
| WORKDIR /app |
| ENV LISTEN_IP=0.0.0.0 |
| ENTRYPOINT ["/entrypoint.sh"] |
| EXPOSE map[8000/tcp:{}] |
| ENV DEFAULT_DATA_DIR=/var/lib/plausible |
| VOLUME [/var/lib/plausible] |
| CMD ["run"] |