| ADD alpine-minirootfs-3.22.4-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| WORKDIR /usr/local/src/dooris/ |
| RUN apk add --no-cache uv python3 |
| RUN addgroup -g $APP_GID dooris && adduser -h /usr/local/src/dooris -u $APP_UID -G dooris -D dooris && mkdir -p /var/www/dooris/ /usr/local/share/dooris/ /usr/local/src/dooris/ /var/cache/dooris/ && chown -R dooris:dooris /var/www/dooris/ /usr/local/share/dooris/ /usr/local/src/dooris/ /var/cache/dooris/ |
| ADD --link --chown=dooris:dooris api/pyproject.toml api/uv.lock api/ |
| RUN uv venv $VIRTUAL_ENV && uv sync --active --frozen --no-install-project --no-editable |
| ADD --chown=dooris:dooris --link . /usr/local/src/dooris/ |
| COPY --chown=dooris:dooris --from=build-frontend --link /usr/local/src/dooris/app/dist/ $DOORIS_SERVE_STATIC |
| RUN --mount=type=cache,uid=$APP_UID,gid=$APP_GID,target=$UV_CACHE_DIR uv sync --active --frozen |