9.4 升级运行中的容器

为了实现每天多次部署到生产环境的理想目标,在部署流程最后一步——停止旧应用程序并启动新应用程序,减少停机时间就非常重要了。如果每次切换都需要一小时,那么一天部署4次就没有意义!

因为容器提供了一个隔离的环境,所以很多问题已经得到缓解。例如,无须再担心一个应用程序的两个版本会使用同一工作目录并互相冲突,也无须使用新代码重启来重新读取配置文件以获取新值。

但是,这同样存在一些弊端——就地变更文件不再是一件简单的事,“软重启”(用于获取配置文件变更)因而变得更难实现。因此,一个好的做法是,不论修改的是一些配置文件还是上千行代码,永远执行相同的升级过程。

下面来看一个升级过程,它将实现面向Web的应用程序零停机时间部署的黄金标准。

results matching ""

    No results matching ""