FROM python:3.9

WORKDIR /usr/src/app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

RUN apt update && apt install -y cron
RUN chmod +x /usr/src/app/snapshot.py
RUN touch /var/log/cron.log
RUN echo "0 0 * * * /usr/local/bin/python /usr/src/app/snapshot.py >> /var/log/cron.log 2>&1" > /etc/cron.d/snapshot
RUN chmod 644 /etc/cron.d/snapshot
RUN crontab /etc/cron.d/snapshot

CMD [ "cron", "-f" ]
