FROM python:3.12.7-slim-bookworm RUN apt-get update && \ apt-get -y upgrade && \ apt-get -y --purge autoremove && \ apt-get -y install python3 python3-venv python3-tk git inetutils-ping less && \ apt-get -y clean && \ rm -rf /var/lib/apt/lists/* && \ groupadd -g 1000 aocbot && \ useradd -d /opt/aocbot -s /bin/bash -u 1000 -g 1000 aocbot && \ git clone https://git.domainforge.de/pennywise/aocbot.git /opt/aocbot && \ python3 -m venv /opt/venv && \ /opt/venv/bin/pip install -r /opt/aocbot/requirements.txt && \ chown -R 1000:1000 /opt/aocbot WORKDIR /opt/aocbot USER 1000 CMD ["/opt/venv/bin/python3", "/opt/aocbot/aoc_bot.py"]