nametag-birthday-bot (sha256:d2e79bbe4940b029647efdc368506869777804556e7914fef3c72532f9bcf95e)
Published 2026-04-09 12:20:07 +02:00 by fredrik
Installation
docker pull git.fyksen.me/fredrik/nametag-birthday-bot@sha256:d2e79bbe4940b029647efdc368506869777804556e7914fef3c72532f9bcf95esha256:d2e79bbe4940b029647efdc368506869777804556e7914fef3c72532f9bcf95eImage layers
| ADD alpine-minirootfs-3.21.6-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache python3 py3-pip py3-olm tzdata # buildkit |
| RUN /bin/sh -c pip install --break-system-packages --no-cache-dir "matrix-nio[e2e]" python-dotenv icalendar recurring_ical_events # buildkit |
| RUN /bin/sh -c addgroup -g 1000 app && adduser -u 1000 -G app -h /app -s /bin/sh -D app # buildkit |
| WORKDIR /app |
| COPY birthday_check.py calendar_check.py matrix_client.py main.py verify.py scheduler.py ./ # buildkit |
| RUN /bin/sh -c mkdir -p /app/data && chown app:app /app/data # buildkit |
| USER app |
| VOLUME [/app/data] |
| ENTRYPOINT ["python3" "scheduler.py"] |