ARG GITEA_VERSION=1.26.4 ARG PYTHON_VERSION=3.14 FROM ghcr.io/astral-sh/uv:python${PYTHON_VERSION}-alpine AS uv FROM docker.gitea.com/gitea:${GITEA_VERSION} COPY --from=uv /usr/local/bin/uv /usr/local/bin/uv ENV UV_LINK_MODE=copy \ UV_COMPILE_BYTECODE=1 \ PYTHONUNBUFFERED=1 \ UV_SYSTEM_PYTHON=1 \ UV_PYTHON_INSTALL_DIR=/usr/local/share/uv/python \ UV_TOOL_BIN_DIR=/usr/local/bin \ UV_TOOL_DIR=/usr/local/share/uv/tools RUN uv python install ${PYTHON_VERSION} && \ uv tool install jupyter-core --with jupyter --with pyzmq --with nbconvert && \ uv tool install nbconvert --with jupyter && \ chown -R git:git /usr/local/share/uv/python && \ chown -R git:git /usr/local/share/uv/tools && \ chown -R git:git /usr/local/bin/ && \ chmod -R u+rx /usr/local/share/uv/python /usr/local/share/uv/tools /usr/local/bin/