在Docker Container或cron job中运行Go脚本?
我已经在Docker上部署了Go应用程序。 除了运行主程序之外,我还想定期运行更新数据的工作。
哪个更好?
-
在主程序上运行时使用并发(通道)定期执行作业。
-
Crontab在系统上注册定期作业。 但是我不知道如何在
Docker
这样做
在Dockerfile或docker中运行单独的cronjob的最佳方式是什么?
请帮帮我。 谢谢!
如果您正在开发应用程序,并且您只需要定期执行一项“工作”,那么我就会在您的应用程序中执行它。 如果事情变得更加复杂,我会build立一个像https://github.com/phusion/baseimage-docker这样的图像,它支持多个容器进程(包括cron)的pipe理。