26 lines
982 B
Docker
26 lines
982 B
Docker
FROM python:3.10-slim
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE 1
|
|
ENV PYTHONUNBUFFERED 1
|
|
|
|
COPY ../service_account_records/account.requirements.txt .
|
|
|
|
RUN pip install --upgrade pip
|
|
RUN pip install --no-cache-dir --upgrade -r account.requirements.txt
|
|
|
|
COPY ../service_account_records ./service_account_records
|
|
COPY ../api_library ./service_account_records/api_library
|
|
COPY ../api_services ./service_account_records/api_services
|
|
COPY ../databases ./service_account_records/databases
|
|
COPY ../api_configs ./service_account_records/api_configs
|
|
COPY ../api_objects ./service_account_records/api_objects
|
|
COPY ../api_validations ./service_account_records/api_validations
|
|
|
|
RUN apt-get update && apt-get install -y cron
|
|
|
|
# 11:00 Istanbul Time (UTC+3) system time is 08:00 UTC
|
|
RUN echo "*/15 * * * * /usr/local/bin/python /service_account_records/app_accounts.py >> /var/log/cron.log 2>&1" >> /tmp/crontab_list && crontab /tmp/crontab_list
|
|
RUN touch /var/log/cron.log
|
|
|
|
CMD cron && tail -f /var/log/cron.log
|