c3nav (latest)

Published 2025-12-25 19:58:04 +00:00 by johanvdw

Installation

docker pull git.fosdem.org/fosdem/c3nav:latest
sha256:9f84bb42817dd72314473a35fd31be9d45d39c970f5e1bb3b62b05b54bcc49c1

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in /
CMD ["/bin/bash"]
ARG BASE_IMAGE_NAME=ubuntu:noble-20251013
ARG BASE_IMAGE_DIGEST=sha256:c35e29c9450151419d9448b0fd75374fec4fff364a27f176fb458d472dfc9e54
ARG TARGETARCH=amd64
LABEL org.opencontainers.image.base.name=docker.io/library/ubuntu:noble-20251013 org.opencontainers.image.base.digest=sha256:c35e29c9450151419d9448b0fd75374fec4fff364a27f176fb458d472dfc9e54 org.opencontainers.image.source=https://github.com/c3nav/c3nav org.opencontainers.image.url=https://c3nav.de org.opencontainers.image.authors=c3nav team
ENV DEBIAN_FRONTEND=noninteractive
RUN |3 BASE_IMAGE_NAME=ubuntu:noble-20251013 BASE_IMAGE_DIGEST=sha256:c35e29c9450151419d9448b0fd75374fec4fff364a27f176fb458d472dfc9e54 TARGETARCH=amd64 /bin/sh -c rm /etc/apt/apt.conf.d/docker-clean && apt-get update && apt-get install -y --no-install-recommends python3.12=3.12.3-1ubuntu0.9 libpython3.12=3.12.3-1ubuntu0.9 python3.12-venv=3.12.3-1ubuntu0.9 python3-pip=24.0+dfsg-1ubuntu1.3 libpq5=16.11-0ubuntu0.24.04.1 postgresql-client-16=16.11-0ubuntu0.24.04.1 curl=8.5.0-2ubuntu10.6 libpcre3=2:8.39-15build1 librsvg2-2=2.58.0+dfsg-1build1 gir1.2-rsvg-2.0=2.58.0+dfsg-1build1 libcairo2=1.18.0-3build1 libgirepository-2.0-dev libmemcached11t64=1.1.4-1.1build3 gettext tzdata=2025b-0ubuntu0.24.04.1 ca-certificates=20240203 zstd=1.5.5+dfsg2-2build1.1 # buildkit
ENV PATH=/usr/lib/postgresql/16/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ARG COMMIT
RUN |4 BASE_IMAGE_NAME=ubuntu:noble-20251013 BASE_IMAGE_DIGEST=sha256:c35e29c9450151419d9448b0fd75374fec4fff364a27f176fb458d472dfc9e54 TARGETARCH=amd64 COMMIT= /bin/sh -c groupadd -r -g 500 c3nav && useradd -r -u 500 -g 500 -G www-data c3nav # buildkit
RUN |4 BASE_IMAGE_NAME=ubuntu:noble-20251013 BASE_IMAGE_DIGEST=sha256:c35e29c9450151419d9448b0fd75374fec4fff364a27f176fb458d472dfc9e54 TARGETARCH=amd64 COMMIT= /bin/sh -c mkdir /data /etc/c3nav && chown -R c3nav:c3nav /data /etc/c3nav # buildkit
VOLUME [/data]
COPY --chown=500:500 /src /app # buildkit
COPY --chown=500:500 /app/env /app/env # buildkit
COPY --chown=root:root --chmod=0755 /docker/entrypoint.sh /usr/bin/entrypoint # buildkit
ENV C3NAV_DEBUG= C3NAV_LOGLEVEL=INFO C3NAV_DATA_DIR=/data C3NAV_AUTOMIGRATE=yes C3NAV_VERSION= MPLBACKEND=agg UWSGI_WORKERS=4 PATH=/app/env/bin/:/usr/lib/postgresql/16/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
USER c3nav
WORKDIR /app
RUN |4 BASE_IMAGE_NAME=ubuntu:noble-20251013 BASE_IMAGE_DIGEST=sha256:c35e29c9450151419d9448b0fd75374fec4fff364a27f176fb458d472dfc9e54 TARGETARCH=amd64 COMMIT= /bin/sh -c /app/env/bin/python manage.py makemessages --ignore "site-packages" -l en_UW && /app/env/bin/python genuwu.py && /app/env/bin/python manage.py compilemessages --ignore "site-packages" && /app/env/bin/python manage.py collectstatic -l --no-input && /app/env/bin/python manage.py compress && rm -r /data/* # buildkit
EXPOSE [5000/tcp 8000/tcp]
ENTRYPOINT ["/usr/bin/entrypoint"]
CMD ["web"]

Labels

Key Value
org.opencontainers.image.authors c3nav team
org.opencontainers.image.base.digest sha256:c35e29c9450151419d9448b0fd75374fec4fff364a27f176fb458d472dfc9e54
org.opencontainers.image.base.name docker.io/library/ubuntu:noble-20251013
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.source https://github.com/c3nav/c3nav
org.opencontainers.image.url https://c3nav.de
org.opencontainers.image.version 24.04
Details
Container
2025-12-25 19:58:04 +00:00
0
OCI / Docker
linux/amd64
c3nav team
297 MiB
Versions (1) View all
latest 2025-12-25