FROM python:3.11.9-slim # Copy requirements file COPY requirements.txt . # Update pip RUN pip --timeout=3000 install --no-cache-dir --upgrade pip # Install dependecies RUN pip --timeout=3000 install --no-cache-dir -r requirements.txt # Make api RUN mkdir -p /api/ # Set app as the working directory WORKDIR /api # Make sqlite directory RUN mkdir -p /api/database/ # Set the permissions RUN chmod -R 770 /api/database # Copy api COPY . . # Expose app port Huggingface EXPOSE 7860 # Start application CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]