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"] | |