Django 如何通过docker添加crontab
我是docker领域的新手,我为cronjob编写了一个函数,并在Django 如何通过docker添加crontab,django,docker,cron,Django,Docker,Cron,我是docker领域的新手,我为cronjob编写了一个函数,并在settings.py中定义了它,如下所示: RUN apt-get update && apt-get install -y cron CRONJOBS=[ (“****”、“apps.quick.cron.quick\u status\u change”), (“*11***',“apps.quick.cron.quick\u winner\u notification\u for\u payment”)]
settings.py
中定义了它,如下所示:
RUN apt-get update && apt-get install -y cron
CRONJOBS=[
(“****”、“apps.quick.cron.quick\u status\u change”),
(“*11***',“apps.quick.cron.quick\u winner\u notification\u for\u payment”)]
我将Dockerfile更改为安装cron
,如下所示:
RUN apt-get update && apt-get install -y cron
这是我的docker compose
文件:
版本:“3”
服务:
网状物:
生成:。
命令:bash-c“python manage.py crontab add&&python manage.py runserver 0.0.0.0:8000”
环境文件:
-/home/krypton/edubook_project/edubook_backend/.env
卷数:
-教育手册
端口:
- "8000:8000"
现在,当我运行docker compose up
时,我的docker容器中出现以下错误:
no crontab for root
您包含了一个Python片段,而不是一个crontab(5)文件;系统cron守护进程将无法运行该操作。是否有一个Python本机调度器可以运行(在第二个容器中)来理解这种格式?