我在 Docker 上部署了 Go 应用程序。除了运行主程序外,我还想运行定期作业来更新我的数据。
哪个更好?
在主程序上运行时使用并发( channel )运行周期性作业。
Crontab 用于在系统上注册定期作业。但我不知道如何在
Docker
中执行此操作
在 Dockerfile 或 docker 中运行单独的 cronjob 的最佳方式是什么?
请帮帮我。谢谢!
最佳答案
如果您正在开发应用程序并且您只需要基本定期执行一项“工作”,我会去您的应用程序中实现它。如果事情变得更复杂,我会建立在像 https://github.com/phusion/baseimage-docker 这样的图像上。这带来了对多个容器进程(包括 cron)管理的支持。
关于go - 在 Docker 容器或 cron 作业中运行 Go 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076892/