如何预热Docker容器中的应用程序?

我们有一个docker应用程序,当它被部署的时候必须做一个热身,否则第一个请求会很慢。

这是一个shell脚本,只是caching路线和类。

我们正在使用相同的dockerfile进行开发,并希望继续这样做。

我们怎么做到这一点?

您可以使用运行原始入口点命令的自定义脚本覆盖入口点,然后预热shell脚本。

您将不得不确保最后一个命令长时间运行,以保持容器运行。 你可以使用Supervisor来达到这个目的。