containers/aocbot/Dockerfile
Stefan Harmuth 97dafc7a64
All checks were successful
Build OCI Containers / Build Containers (push) Successful in 1m27s
aocbot container
2024-11-30 10:40:10 +01:00

20 lines
672 B
Docker

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 && \
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"]