如何使用docker-compose实现滚动更新?
我在docker compose中有以下设置
> nginx用于代理前端,后端和服务图像端口8080上的后端应用程序(弹簧启动)>端口4000上的前端应用程序(SSR节点)>后端使用的mysql
前端可以相对快速地使用更新
docker-compose up -d --no-deps frontend
不幸的是,后端大约需要1分钟才能启动.
是否有一种简单的方法可以实现更低的停机时间而无需过多地更改当前设置?我喜欢它现在有多简单.
我会想象:
>启动后端的新实例>等到它开始(它可能是每个计时器或健康测试>关闭以前运行的实例