# Use an official Python image (Linux) FROM python:3.12-slim # Set a working directory WORKDIR /app # Copy dependency list COPY requirements.txt . # Install dependencies RUN pip3 install -r requirements.txt # Copy the rest of the project COPY . . # Expose port (whatever your backend runs on) EXPOSE 8000 # Run exactly your command CMD ["python", "-m", "uvicorn", "server:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]