# Use a Debian-based Python image FROM python:3.8-slim # Update packages and install the necessary system dependencies RUN apt-get update && apt-get install -y \ git \ gcc \ libhdf5-dev \ pkg-config \ g++ \ libgl1-mesa-glx \ libglib2.0-0 \ && rm -rf /var/lib/apt/lists/* # Install PyTorch and torchvision (or other packages as needed) RUN pip install torch torchvision # Set the working directory in the container WORKDIR /app # Copy your application code to the container COPY app/ ./ COPY requirements.txt requirements.txt # Install Python dependencies from requirements.txt RUN pip install -r requirements.txt # Define the command to run your app using CMD which should be overridden when using the container with different commands CMD ["python", "app.py", "--address", "0.0.0.0", "--port", "7860", "--allow-websocket-origin", "ddnb338-lumos-app.hf.space"]