| ADD file:5758b97d8301c84a204a6e516241275d785a7cade40b2fb99f01fe122482e283 in / |
| CMD ["/bin/sh"] |
| LABEL git=https://github.com/Difegue/LANraragi |
| ARG INSTALL_PARAMETER |
| ENV S6_KEEP_ENV=1 |
| ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=1 |
| ENV S6_KILL_GRACETIME=10000 |
| ENV S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 |
| ENTRYPOINT ["//init"] |
| HEALTHCHECK &{["CMD-SHELL" "wget --quiet --tries=1 --no-check-certificate --spider http://localhost:3000 || exit 1"] "1m0s" "10s" "0s" "0s" '\x03'} |
| EXPOSE map[3000/tcp:{}] |
| ENV LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LRR_UID=9001 LRR_GID=9001 LRR_NETWORK=http://*:3000 EV_EXTRA_DEFS=-DEV_NO_ATFORK MOJO_PROXY=1 MOJO_REVERSE_PROXY=1 LRR_AUTOFIX_PERMISSIONS=1 |
| RUN |1 INSTALL_PARAMETER= /bin/sh -c if [ $(getent group ${LRR_GID}) ]; then adduser -D -u ${LRR_UID} koyomi; else addgroup -g ${LRR_GID} koyomi && adduser -D -u ${LRR_UID} -G koyomi koyomi; fi # buildkit |
| WORKDIR /home/koyomi/lanraragi |
| COPY --chown=koyomi:koyomi /tools/cpanfile /tools/install.pl /tools/build/docker/install-everything.sh tools/ # buildkit |
| COPY --chown=koyomi:koyomi /package.json package.json # buildkit |
| COPY --chown=koyomi:koyomi /package-lock.json package-lock.json # buildkit |
| RUN |1 INSTALL_PARAMETER= /bin/sh -c sh ./tools/install-everything.sh $INSTALL_PARAMETER # buildkit |
| COPY --chown=koyomi:koyomi /lib lib # buildkit |
| COPY --chown=koyomi:koyomi /public public # buildkit |
| COPY --chown=koyomi:koyomi /script script # buildkit |
| COPY --chown=koyomi:koyomi /templates templates # buildkit |
| COPY --chown=koyomi:koyomi /tests tests # buildkit |
| COPY --chown=koyomi:koyomi /lrr.conf lrr.conf # buildkit |
| COPY --chown=koyomi:koyomi /tools/build/docker/redis.conf tools/build/docker/ # buildkit |
| COPY /tools/build/docker/wsl.conf /etc/wsl.conf # buildkit |
| COPY /tools/build/docker/s6/s6-rc.d/ /etc/s6-overlay/s6-rc.d/ # buildkit |
| COPY /tools/build/docker/s6/cont-init.d/01-lrr-setup /etc/s6-overlay/s6-rc.d/init/ # buildkit |
| VOLUME [/home/koyomi/lanraragi/content] |
| VOLUME [/home/koyomi/lanraragi/content/thumb] |
| VOLUME [/home/koyomi/lanraragi/database] |
| VOLUME [/home/koyomi/lanraragi/lib/LANraragi/Plugin/Sideloaded] |