| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:ff1ce8d2ee022926eb353ff9248358531fbe1661ef12d8784e68fbc52738ed34 in / |
| CMD ["/bin/bash"] |
| ARG VERSION=0.3.4 |
| ENV APP_VERSION=0.3.4 |
| ENV DEBIAN_FRONTEND=noninteractive TZ=Europe/Berlin |
| RUN |1 VERSION=0.3.4 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends python3 tzdata ca-certificates poppler-utils && rm -rf /var/lib/apt/lists/* # buildkit |
| WORKDIR /opt/vplan-web |
| COPY server.py /opt/vplan-web/server.py # buildkit |
| COPY generate_views.py /opt/vplan-web/generate_views.py # buildkit |
| COPY view.js /opt/vplan-web/view.js # buildkit |
| COPY view.css /opt/vplan-web/view.css # buildkit |
| COPY vendor/ /opt/vplan-web/vendor/ # buildkit |
| COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit |
| COPY design/ /opt/vplan-web/design/ # buildkit |
| RUN |1 VERSION=0.3.4 /bin/sh -c sed -i 's/\r$//' /usr/local/bin/entrypoint.sh && chmod +x /usr/local/bin/entrypoint.sh # buildkit |
| ENV PORT=8080 POLL_SECONDS=20 JSON_DIR=/data/json STATE_DIR=/data/userdata DESIGN_DIR=/opt/vplan-web/design WEB_ROOT=/srv/www SCHULNAME=Johannes-Gutenberg-Gymnasium ADMIN_USER=schulleitung ADMIN_PASSWORD= ADMIN_PASSWORD_HASH= SESSION_HOURS=8 MAX_UPLOAD_MB=25 LOGIN_MAX_FAILS=5 |
| EXPOSE [8080/tcp] |
| VOLUME [/data/json /data/userdata] |
| ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |