Spaces:
Runtime error
Runtime error
FROM python:3.11.6-slim-bookworm as base | |
# Install poetry | |
RUN pip install pipx | |
RUN python3 -m pipx ensurepath | |
RUN pipx install poetry | |
ENV PATH="/root/.local/bin:$PATH" | |
ENV PATH=".venv/bin/:$PATH" | |
# https://python-poetry.org/docs/configuration/#virtualenvsin-project | |
ENV POETRY_VIRTUALENVS_IN_PROJECT=true | |
FROM base as dependencies | |
WORKDIR /home/worker/app | |
COPY pyproject.toml poetry.lock ./ | |
RUN poetry install --extras "ui vector-stores-qdrant llms-ollama embeddings-ollama" | |
FROM base as app | |
ENV PYTHONUNBUFFERED=1 | |
ENV PORT=8080 | |
EXPOSE 8080 | |
# Prepare a non-root user | |
RUN adduser --system worker | |
WORKDIR /home/worker/app | |
RUN mkdir local_data; chown worker local_data | |
RUN mkdir models; chown worker models | |
COPY --chown=worker --from=dependencies /home/worker/app/.venv/ .venv | |
COPY --chown=worker private_gpt/ private_gpt | |
COPY --chown=worker fern/ fern | |
COPY --chown=worker *.yaml *.md ./ | |
COPY --chown=worker scripts/ scripts | |
ENV PYTHONPATH="$PYTHONPATH:/private_gpt/" | |
USER worker | |
ENTRYPOINT python -m private_gpt |