скрипта.
Пытался совместить php + cron в одном контейнере, но не выходит: либо не стартует апач (видимо, тк. перезаписываем CMD/ENTRYPOINT), либо что-то с кроном, не запускается
Перелопатил много статеек уже, но не работает: либо не стартует сам апач (так как мы перезаписываем ENTRYPOINT/CMD), либо не запускаются периодические задания.
На скрине - то что пробовал. При такой конфигурации я не вижу, чтобы крон выполнялся ( в нем должен запускаться php файл, который должен создать лог - он не создается)
В docker logs вижу только одну строчку:
Starting periodic command scheduler: cron.
В линях и докере нуб, буду рад помощи по проблеме.
Как вариант - попробовать вынести в отдельный контейнер cron, и в нем дзапускать скрипт чере curl, типа так правильнее с точки зрения докера, что 1 контейнер = 1 сервис ?
Но был бы проще, если все это в 1 контейнере, соответственно крон имел бы доступ к запуску скрипта без curl, напрямую
Принцип такой: https://laravel-news.com/laravel-scheduler-queue-docker в контейнер передаётся переменная окружения, и по ней скрипт в контейнере определяет, что запускать, для чего этого контейнер - апач или крон
Обсуждают сегодня