我想使用 Docker 在 Dokku 中同时部署多个项目。我知道使用
dokku git:from-image APP_NAME ImageName
进行单独部署。但是,我正在寻找一种同时部署多个项目的方法,以避免一个项目在另一个项目之前更新的可能性。
Dokku - 与大多数其他平台一样 - 不允许这种行为。由于 Docker 按顺序处理容器启动/停止,因此不可能跨多个进程处理这种协调,因此您可以按照设计让各种容器按照工作提交给 Docker 守护进程的顺序启动/停止。 Kubernetes - Dokku 支持的其他调度程序之一 - 也有这个限制。
最好设计您的应用程序,使其向后兼容来自其他应用程序的请求。