Вот в чем дело: у меня есть стек, в котором бэкэнд node js отправляет сообщения в очередь, а рабочие Perl (задания cron) потребляют сообщения из этой очереди. Я уже "докеринировал" серверную часть node js, но теперь я пытаюсь сделать то же самое с Perl Workers.

Однако само приложение Perl уже докерили, поскольку «задания» из очереди потребляются на основе crontab (то есть каждые 2 минуты), мой вопрос будет следующим:

Как лучше всего добиться этого при создании стека из файла docker-compose?

Дайте мне знать, если мне нужно предоставить более подробную информацию. Спасибо!

14
the_ccalderon 24 Апр 2018 в 05:35

1 ответ

Лучший ответ

Я решил это с помощью Как запустить cron внутри контейнера докеров? однако мне пришлось добавить строку:

ЗАПУСТИТЬ crontab /etc/cron.d/crontab

Который в основном загружает данные crontab из указанного файла. Если бы я этого не сделал, демон cron никогда не запустится.

Надеюсь, это поможет, но все еще не ясно, лучший ли это способ сделать это.

8
the_ccalderon 9 Май 2018 в 20:53