Spaces:
Runtime error
Runtime error
| FROM python:3.9 | |
| # Set the working directory to /code | |
| WORKDIR /code | |
| # Copy the current directory contents into the container at /code, and change permissions for user "uss" | |
| COPY --chown=uss . /code | |
| # Install requirements.txt | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # Set up a new user named "uss" with user ID 1000 | |
| RUN useradd -m -u 1000 uss | |
| # Switch to the "uss" user | |
| USER uss | |
| # Set home to the user's home directory | |
| ENV HOME=/home/uss | |
| # Set PATH for the user (assuming .local/bin exists in the user's home directory) | |
| ENV PATH=$HOME/.local/bin:$PATH | |
| # Set the working directory to the user's home directory | |
| WORKDIR $HOME/app | |
| # Copy the current directory contents into the container at $HOME/app setting the owner to the user | |
| COPY --chown=uss . $HOME/app | |
| # Start the FastAPI app on port 7860, the default port expected by Spaces | |
| CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] | |