Update odc_application_dockerfile.txt
This commit is contained in:
parent
fcbe69ddc5
commit
e7132cc11a
1 changed files with 13 additions and 16 deletions
|
@ -19,31 +19,28 @@ USER root
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
unzip \
|
unzip \
|
||||||
sqlite \
|
sqlite \
|
||||||
cronie \
|
|
||||||
libcap \
|
|
||||||
php83-sqlite3 \
|
php83-sqlite3 \
|
||||||
php83-pdo_sqlite
|
php83-pdo_sqlite
|
||||||
|
|
||||||
#RUN mkdir /etc/service/crond \
|
#RUN mkdir /etc/service/crond \
|
||||||
# && echo "#!/bin/sh" > /etc/service/crond/run \
|
# && echo "#!/bin/sh" > /etc/service/cron/run \
|
||||||
# && echo "exec 2>&1" >> /etc/service/crond/run \
|
# && echo "exec 2>&1" >> /etc/service/cron/run \
|
||||||
# && echo "exec crond -f" >> /etc/service/crond/run \
|
# && echo "exec supercronic /var/crontab" >> /etc/service/cron/run \
|
||||||
# && chown -R nobody:nobody /etc/service/crond \
|
# && chown -R nobody:nobody /etc/service/cron \
|
||||||
# && chmod -R +x /etc/service/crond
|
# && chmod -R +x /etc/service/cron
|
||||||
|
|
||||||
RUN chown nobody:nobody /usr/sbin/crond \
|
RUN wget https://github.com/aptible/supercronic/releases/download/v0.2.33/supercronic-linux-amd64 -O /supercronic \
|
||||||
&& setcap cap_setgid=ep /usr/sbin/crond \
|
&& chmod +x /supercronic
|
||||||
&& setcap cap_setuid=ep /usr/sbin/crond
|
|
||||||
|
|
||||||
RUN wget https://git.h2-invent.com/Public-System-Design/Public-Helperscripts/raw/branch/main/distributed_cron.sh -O /distributed_cron.sh \
|
RUN wget https://git.h2-invent.com/Public-System-Design/Public-Helperscripts/raw/branch/main/distributed_cron.sh -O /distributed_cron.sh \
|
||||||
&& chmod +x /distributed_cron.sh
|
&& chmod +x /distributed_cron.sh
|
||||||
|
|
||||||
RUN echo "# Docker Cron Jobs" > /etc/crontabs/nobody \
|
RUN echo "# Docker Cron Jobs" > /var/crontab \
|
||||||
&& echo "SHELL=/bin/sh" >> /etc/crontabs/nobody \
|
&& echo "SHELL=/bin/sh" >> /var/crontab \
|
||||||
&& echo "* * * * * curl http://localhost:8080/health/check > /dev/null > 2>&1" >> /etc/crontabs/nobody \
|
&& echo "* * * * * data" >> /var/crontab \
|
||||||
&& echo "0 1 * * * curl https://open-datenschutzcenter.de/health/check > /dev/null > 2>&1" >> /etc/crontabs/nobody \
|
&& echo "0 1 * * * curl https://open-datenschutzcenter.de/health/check" >> /var/crontab \
|
||||||
&& echo "0 9 * * 1-5 /bin/sh /distributed_cron.sh '${WEBDIR}/data/cron_log' 'php ${WEBDIR}/bin/console app:cron' >/dev/null 2>&1" >> /etc/crontabs/nobody \
|
&& echo "0 9 * * 1-5 /bin/sh /distributed_cron.sh '${WEBDIR}/data/cron_log' 'php ${WEBDIR}/bin/console app:cron'" >> /var/crontab \
|
||||||
&& echo "" >> /etc/crontabs/nobody
|
&& echo "" >> /var/crontab
|
||||||
|
|
||||||
RUN echo "#!/bin/sh" > /docker-entrypoint-init.d/01-symfony.sh \
|
RUN echo "#!/bin/sh" > /docker-entrypoint-init.d/01-symfony.sh \
|
||||||
&& echo "php ${WEBDIR}/bin/console cache:clear" >> /docker-entrypoint-init.d/01-symfony.sh \
|
&& echo "php ${WEBDIR}/bin/console cache:clear" >> /docker-entrypoint-init.d/01-symfony.sh \
|
||||||
|
|
Loading…
Add table
Reference in a new issue