homepage-riddles (latest)

Published 2026-02-01 01:06:20 +01:00 by lilly in lilly/homepage-riddles

Installation

docker pull git.hanse.de/lilly/homepage-riddles:latest
sha256:67bdbbc38d2e1eeb6b95d941ec11f806ba24047e2de2ee6bf42bec5a0023ed25

Image layers

ADD alpine-minirootfs-3.22.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG APP_UID=10000
ARG APP_GID=10000
ENV UV_PROJECT=/usr/local/src/homepage-riddles/
ENV UV_COMPILE_BYTECODE=1
ENV UV_LINK_MODE=copy
ENV UV_CACHE_DIR=/var/cache/homepage-riddles/uv/
ENV UV_NO_MANAGED_PYTHON=true
ENV VIRTUAL_ENV=/usr/local/share/homepage-riddles/venv/
ENV PATH=/usr/local/share/homepage-riddles/venv//bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
WORKDIR /usr/local/src/homepage-riddles/
RUN |2 APP_UID=10000 APP_GID=10000 /bin/sh -c apk add --no-cache uv nginx python3 python3-dev musl-dev zlib-dev jpeg-dev gcc tzdata # buildkit
RUN |2 APP_UID=10000 APP_GID=10000 /bin/sh -c addgroup -g $APP_GID homepage-riddles && adduser -h /usr/local/src/homepage-riddles -u $APP_UID -G homepage-riddles -D homepage-riddles && mkdir -p /var/www/homepage-riddles/ /usr/local/share/homepage-riddles/ /usr/local/src/homepage-riddles/ /var/cache/homepage-riddles/ && chown -R homepage-riddles:homepage-riddles /var/www/homepage-riddles/ /usr/local/share/homepage-riddles/ /usr/local/src/homepage-riddles/ /var/cache/homepage-riddles/ # buildkit
USER homepage-riddles
ADD --chown=homepage-riddles:homepage-riddles pyproject.toml uv.lock . # buildkit
RUN |2 APP_UID=10000 APP_GID=10000 /bin/sh -c uv venv $VIRTUAL_ENV && uv sync --active --frozen --no-install-project --no-editable # buildkit
ADD --chown=homepage-riddles:homepage-riddles . /usr/local/src/homepage-riddles/ # buildkit
RUN |2 APP_UID=10000 APP_GID=10000 /bin/sh -c uv sync --active --frozen # buildkit
RUN |2 APP_UID=10000 APP_GID=10000 /bin/sh -c export HOMEPAGE_RIDDLES_SECRET_KEY=django-insecure HOMEPAGE_RIDDLES_BASE_URI=http://invalid.invalid HOMEPAGE_RIDDLES_DB_URL=sqlite:///:memory: && /usr/local/share/homepage-riddles/venv/bin/python3 ./manage.py collectstatic --no-input # buildkit
ADD dev/cmd.sh /usr/local/bin/cmd.sh # buildkit
ENTRYPOINT ["/usr/local/bin/cmd.sh"]
CMD ["0.0.0.0:8000"]
EXPOSE [8000/tcp]

Labels

Key Value
org.opencontainers.image.licenses MIT
org.opencontainers.image.source https://git.hanse.de/lilly/homepage-riddles
org.opencontainers.image.title lillys homepage-riddles
Details
Container
2026-02-01 01:06:20 +01:00
10
OCI / Docker
linux/amd64
MIT
254 MiB
Versions (1) View all
latest 2026-02-01