# Use an official Python runtime as a parent image FROM python:3.10-slim # Set the working directory in the container WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Set Hugging Face cache directory to /app/.cache ENV HF_HOME=/app/.cache # Give write permissions to the /app directory (if needed) RUN chmod -R 777 /app # Install any necessary dependencies RUN pip install -r requirements.txt # Expose the correct port that the app will run on EXPOSE 7860 # Run the application with Chainlit's native command CMD ["chainlit", "run", "app.py", "--host", "0.0.0.0", "--port", "7860"]