如何使用Docker将NodeJS应用程序与cron作业进行容器化?

问题描述 投票:0回答:1

我有一个NodeJS应用程序,包括REST API和隔夜维护(cron)工作。目前在Debian Linux上运行。

Dockerize的最佳做法是什么?

  • 我可以使用官方的“节点”Docker镜像,但不包含crontab。
  • 我可以使用官方的“高山”Docker镜像(并在其中安装NodeJS)但是我失去了升级NodeJS的可能性,因为它很容易拉动官方图像的新版本。

实现这一目标的最佳方法是什么?

node.js linux docker cron
1个回答
0
投票

使用官方nodejs docker镜像并使用您的代码构建docker镜像。

您需要运行两个容器,一个用于Rest API,另一个用于cron作业。

对于qazxsw poi job,你不需要在docker镜像中使用qazxsw poi,而是安排在主机上运行图像,如下所示:

这将确保以所需的间隔运行docker镜像。

cron
© www.soinside.com 2019 - 2024. All rights reserved.