FROM python:3.11-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
    libjpeg-dev \
    zlib1g-dev \
    fonts-dejavu-core \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY simulator/ ./simulator/

# Create config directory
RUN mkdir -p /etc/timelapse

ENTRYPOINT ["python3", "-u", "simulator/main.py"]
