FROM python:3.10-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
    sqlite3 \
    libimage-exiftool-perl \
    unzip \
    p7zip-full \
    git \
    python3-tk \
    && rm -rf /var/lib/apt-get/lists/*

WORKDIR /app

RUN git clone https://github.com/abrignoni/ALEAPP.git /app/ALEAPP

RUN pip install --no-cache-dir -r /app/ALEAPP/requirements.txt && \
    pip install --no-cache-dir pillow jupyterlab pandas matplotlib

RUN echo '#!/bin/bash\npython3 /app/ALEAPP/aleapp.py "$@"' > /usr/local/bin/aleapp && \
    chmod +x /usr/local/bin/aleapp

VOLUME /data
EXPOSE 8888

CMD ["bash"]