tracker (latest)

Published 2025-11-02 01:20:10 +01:00 by lilly in lilly/tracker

Installation

docker pull git.lly.sh/lilly/tracker:latest
sha256:e8be96ee531e94e15faed8f2acddb56c0b8c232e05e4d6ab7b50e0d073dcf032

Image layers

ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG APP_UID
ARG APP_GID APP_UID
ENV UV_PROJECT=/usr/local/src/tracker/backend
ENV UV_COMPILE_BYTECODE=1
ENV UV_LINK_MODE=copy
ENV VIRTUAL_ENV=/usr/local/share/tracker/venv/
ENV PATH=$VIRTUAL_ENV/bin:$PATH
ENV TRACKER_STATIC_ROOT=/var/www/tracker/backend-static/
WORKDIR /usr/local/src/tracker/
|2 APP_GID=10000 APP_UID=10000 /bin/sh -c apk add --no-cache uv nginx python3 tzdata pnpm
|2 APP_GID=10000 APP_UID=10000 /bin/sh -c addgroup -g $APP_GID tracker && adduser -h /usr/local/src/tracker -u $APP_UID -G tracker -D tracker && mkdir -p /var/lib/nginx/ /var/log/nginx/ /run/nginx/ /var/www/tracker/ /usr/local/share/tracker/ /usr/local/src/tracker/frontend/ /usr/local/src/tracker/backend/ && chown -R tracker:tracker /var/lib/nginx/ /var/log/nginx/ /run/nginx /var/www/tracker/ /usr/local/share/tracker/ /usr/local/src/tracker/
USER tracker
|2 APP_GID=10000 APP_UID=10000 /bin/sh -c --mount=type=cache,uid=$APP_UID,gid=$APP_GID,target=/usr/local/src/tracker/.cache/uv --mount=type=bind,source=backend/,target=/usr/local/src/tracker/backend/ cd backend && uv venv $VIRTUAL_ENV && uv sync --active --frozen --no-install-project --no-editable:sha256:9945a768fb34729cab742b0b638e19857d6a9b15c9105a14261387402f8c6f53
|2 APP_GID=10000 APP_UID=10000 /bin/sh -c --mount=type=bind,source=frontend/package.json,target=/usr/local/src/tracker/frontend/package.json --mount=type=bind,source=frontend/pnpm-lock.yaml,target=/usr/local/src/tracker/frontend/pnpm-lock.yaml cd frontend && pnpm install --frozen-lockfile --shamefully-hoist --store-dir /usr/local/share/tracker/pnpm-store:sha256:2fedb65dc981e8882ef1076ceadb4ed41a627788881d743579f94b49f6075f34:sha256:eff35a632d215105f01b3ad735dd0f5269063fcca538eb93cc272f5f3283f4c7
ENV NUXT_BACKEND_URL=http://localhost:8000
ADD dir:c3c815aff4e61ebb8c3630a3daecc859d2e0a3456f5b1e9332cd8fc208884cfb in /usr/local/src/tracker/backend/
|2 APP_GID=10000 APP_UID=10000 /bin/sh -c cd backend && uv sync --active --frozen
|2 APP_GID=10000 APP_UID=10000 /bin/sh -c export TRACKER_SECRET_KEY=django-insecure TRACKER_BASE_URI=http://invalid.invalid TRACKER_DB_URL=sqlite:///:memory: TRACKER_OPENID_ISSUER=https://invalid.invalid TRACKER_OPENID_CLIENT_ID=invalid TRACKER_OPENID_CLIENT_SECRET=invalid && ./backend/manage.py collectstatic
ADD dir:e216b842a2274eecbec2818b35ea4ffe150372b5311490564d172a1876afafb7 in /usr/local/src/tracker/frontend/
|2 APP_GID=10000 APP_UID=10000 /bin/sh -c cd frontend && pnpm run build
ADD file:a86f0cad9608a9c11967cbc022906361ee9fed9aa5cb63f530074862959a86c8 in /etc/nginx/http.d/default.conf
ADD file:28c1ced666f033ac78c17f63b6b597dd8b0ecac683554c9aee40eafca311f9a8 in /usr/local/bin/cmd.sh
CMD [ "/usr/local/bin/cmd.sh" ]
ENV TRACKER_STATIC_ROOT=/var/www/tracker/backend-static/
EXPOSE 80/tcp

Labels

Key Value
io.buildah.version 1.41.5
Details
Container
2025-11-02 01:20:10 +01:00
15
OCI / Docker
linux/amd64
204 MiB
Versions (1) View all
latest 2025-11-02