单台服务器上的最小蓝绿部署

单台服务器上的最小蓝绿部署

我希望在单台服务器上进行蓝绿部署(单台服务器是由于各种因素,例如拥有一个非常简单的静态站点、即将进行基础设施大修等)。以下设计是否足以使 Apache 服务器的停机时间最少或没有停机时间?

/var/www/vhosts/site -> ./site-blue
/var/www/vhosts/site-blue/
/var/www/vhosts/site-green/
/var/www/vhosts/swap.sh

对于部署,我们将更新非活动站点槽,然后交换符号链接以指向其他颜色,然后重新启动服务器。我非常确定符号链接将正常工作(我在 apache conf 文件中看到了标签+FollowSymLinks的选项<Directory>)对交换+重新启动步骤不太确定。

相关内容