Spaces:
Sleeping
Sleeping
| FROM debian:latest AS puppy | |
| # prep | |
| RUN apt-get update \ | |
| && apt-get install -y curl \ | |
| && apt-get clean | |
| RUN useradd -m -u 1000 user | |
| USER user | |
| ENV PATH=/home/user/.pixi/bin:$PATH | |
| RUN mkdir $HOME/puppy | |
| WORKDIR $HOME/puppy | |
| # install puppy | |
| RUN curl -fsSL https://pup-py-fetch.hf.space/ | bash | |
| RUN pup | |
| # create app environment | |
| RUN pup add appenv duckdb gradio itables python-ulid | |
| RUN pup list | |
| COPY --chown=user *.py appenv/ | |
| COPY --chown=user *.json appenv/ | |
| WORKDIR appenv | |
| EXPOSE 7860 | |
| CMD [".venv/bin/uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"] | |