From 50ab1e5ff1a910f0f3a5f159958dbb7f7480619c Mon Sep 17 00:00:00 2001 From: holzi1005 Date: Thu, 23 Jan 2025 22:09:54 +0100 Subject: [PATCH] Update README.md --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 777478c..b496808 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,19 @@ # alpine-php8-cron-webserver +Cron Commands können per Crontab in einem Dockerfile erstellt werden. Dafür müssen die Cronjobs in /var/crontab eingefügt werden: + +``` +RUN echo "# Docker Cron Jobs" > /var/crontab \ + && echo "SHELL=/bin/sh" >> /var/crontab \ + && echo "TZ=Europe/Berlin" >> /var/crontab \ + && echo "*/10 * * * * /bin/sh /distributed_cron.sh '/var/www/html/data/cron_lock' 'php /var/www/html/bin/console cron:run'" >> /var/crontab \ + && echo "" >> /var/crontab \ + && chown nobody:nobody /var/crontab +``` + +Oder die Cronjobs könnern per ENV eingefügt werden: + +``` +ENV CRON_COMMAND_0="*/10 * * * * /bin/sh /distributed_cron.sh '/var/www/html/data/cron_lock' 'php /var/www/html/bin/console cron:run'" +ENV CRON_COMMAND_1="0 0 * * * date" +``` \ No newline at end of file