FROM alpine:3.19 # zstd for compression, tzdata so cron fires at correct local time RUN apk add --no-cache zstd tzdata COPY compress.sh /usr/local/bin/compress.sh RUN chmod +x /usr/local/bin/compress.sh # Install crontab: run compress at 02:00 every night RUN echo "0 2 * * * /usr/local/bin/compress.sh > /proc/1/fd/1 2>&1" \ | crontab - # crond -f: foreground (required for containers) # crond -l 2: log level warning and above CMD ["crond", "-f", "-l", "2"]