FROM python:3.9

WORKDIR /usr/src/app

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

COPY . .

RUN echo 'for variable_value in $(cat /proc/1/environ | sed "s/\x00/\\n/g"); do export $variable_value; done' > /root/.profile
RUN apt update && apt install -y cron
RUN chmod +x /usr/src/app/sync_log.sh
RUN touch /var/log/cron.log
RUN echo "0 * * * * /usr/src/app/sync_log.sh >> /var/log/cron.log 2>&1" > /etc/cron.d/synclog
RUN chmod 644 /etc/cron.d/synclog
RUN crontab /etc/cron.d/synclog

CMD [ "cron", "-f" ]
