перестает работать PHP? (Добавил crontab)
ARG PHP_VERSION=7.4
FROM php:${PHP_VERSION}-apache
RUN docker-php-ext-install mysqli pdo_mysql && a2enmod rewrite
RUN apt-get update \
&& apt-get install -y libzip-dev \
&& apt-get install -y zlib1g-dev \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install zip
ADD crontab /etc/cron.d/hello-cron
RUN chmod 0644 /etc/cron.d/hello-cron
RUN touch /var/log/cron.log
RUN apt-get update
RUN apt-get -y install cron
CMD cron && tail -f /var/log/cron.log
Содержимое crontab:
* * * * * root echo "Hello world" >> /var/log/cron.log 2>&1
# Don't remove the empty line at the end of this file. It is required to run the cron job
UPD.
Стоит мне убрать строчку:
CMD cron && tail -f /var/log/cron.log
И PHP оживает.
В docker-compos logs никаких проблем нет.
Крон в докере не работает, занавес
Вообще? Звучит как неправда)
Звучит как повод пойти в Гугл
CMD cron без логирования, запускается?
Если прописать CMD cron - не запустится апач. Сейчас запускается так: CMD cron && apache2-foreground Но задача не выполняется, хотя крон запущен, и задача есть (crontab -l) И в лог ничего не пишет, к сожалению.
Пробовал, задача все равно не выполняется, и в лог ничего не пишется
Обсуждают сегодня