FROM python:3.12-alpine ENV TZ Europe/Moscow ENV SCHEDULE 1 * * * * RUN set -x && \ apk add --no-cache --virtual .tz alpine-conf tzdata && \ /sbin/setup-timezone -z $TZ && \ apk del .tz RUN mkdir /app WORKDIR /app COPY pddnsc ./pddnsc COPY settings ./settings COPY state ./state COPY requirements.txt . RUN pip install -r requirements.txt VOLUME /app/state CMD sh -c 'echo "\ $SCHEDULE cd /app && python -m pddnsc.cli \ " > /etc/crontabs/root && exec crond -l 1 -f'