# Use an official Python runtime as a parent image FROM python:3.10-slim # Set the working directory in the container WORKDIR /usr/src/app # Install system dependencies RUN apt-get update && apt-get install -y \ git \ imagemagick \ && rm -rf /var/lib/apt/lists/* # Copy the current directory contents into the container at /usr/src/app COPY . . # Install Python dependencies RUN pip install --no-cache-dir -r requirements.txt # Expose the port the app runs on EXPOSE 8080 # Command to run the application CMD ["python", "main.py"] # At runtime, mount the config.toml file from the host into the container # using Docker volumes. Example usage: # docker run -v /path/to/your/config.toml:/usr/src/app/config.toml -p 8080:8080 moneyprinterturbo