Я ищу рекомендации по запуску cronjobs для моего контейнера php fpm.
Прямо сейчас бегу:
- Контейнер NGINX
- Контейнер PHP FPM
- Контейнер MySQL
Теперь я хотел бы запустить другой контейнер под названием "Cronjob Container", который выполняет скрипт в моем контейнере PHP FPM (мне нужны некоторые зависимости от PHP).
Итак, три возможных решения:
1.) Запуск собственного контейнера
Я бы с удовольствием использовал это решение!
Было бы хорошо иметь контейнер, в котором работает CRON, где я могу (каким-то образом) вызвать docker exec в моем контейнере php fpm... Или есть другой способ.
2.) Запуск CRON внутри контейнера PHP
Это было бы хорошо, но это не лучшая практика. Я мог бы запустить второй процесс внутри моего контейнера php fpm под управлением cron. Это сработало бы, но я не уверен, что это тот, с кем вам следует работать в docker.
3.) Запуск хостов Cron
Это было бы жестоко. Мне нужно было бы найти ProcessId и containerId заданного пути, а затем запустить docker exec. Но это более или менее мой последний путь... И я ненавижу управлять cronjobs без развертывания.
Итак, каков здесь наилучший подход?
Хорошего дня,
Бастиан