我的应用程序是在 Docker 容器上运行的 Python Django。该应用程序有一个 cron 作业,可以不断更新数据库中的数据。我是否应该将此 cron 作业放入单独的容器中,因为我阅读了一些文档,提到我应该将 cron 作业输出重定向到 docker 控制台。在容器上运行 cron 是否有最佳实践?
答案1
创建一个 Docker 容器以便向其他容器执行作业是一种很好的做法,如果您有一个单独的数据库容器和一个用于 Django 应用程序的容器,那么为 cron 作业运行一个单独的 docker 容器将是一种很好的做法,如下所示随着时间的推移,你的项目可能会增长,到那时你就会有一个集中的 crontab 可供使用。至于如何做到这一点,有一篇很好的文章描述了如何做到这一点: 创建 Docker 容器以便向其他容器执行作业