这就是:我有一个堆栈,其中节点js后端将消息发送到队列,perl worker(cron jobs)消耗来自该队列的消息。我已经" dockerized"节点js后端但现在我试图对Perl Workers进行同样的操作。
然而,已经将Perl应用程序本身停靠,作为" jobs"从队列中消耗掉的是基于crontab(即每2分钟),我的问题是:
使用docker-compose文件构建堆栈时,最好的方法是什么?
如果我应该提供更多细节,请告诉我。谢谢!
答案 0 :(得分:4)
我在How to run a cron job inside a docker container?的帮助下解决了这个问题但是,我必须添加一行:
运行crontab /etc/cron.d/crontab
基本上从指定文件中加载crontab数据。如果我没有这样做,那么cron守护进程永远不会启动。
希望这会有所帮助,但仍然不清楚这是否是最好的方法。