如何使用Nginx,Docker处理蓝绿色部署?

时间:2018-09-13 02:50:50

标签: nginx deployment server reverse-proxy blue-green-deployment

我想部署零停机时间且部署蓝绿色的服务器。

我尝试挂载nginx.conf文件,并在每种情况下将其更改为蓝色和绿色。 有效。但是有8秒的停机时间...太可悲了...

我想要真正的零停机时间部署。所以我从nginx.conf上游的多个服务器回到了基本状态。

我认为在定义服务器之后会有一些选择(django-blue和django-green)

这就是我想要做的。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="pepe">

    <div class="peter11">
        <div class="trigger">
            <div data-box="#box-001">13-Process 13</div>
        </div>
        <div class="trigger">
            <div data-box="#box-004">14-Process 14</div>
        </div>
    </div>

    <div class="peter21">
        <div id="box-001" class="box">
            <div class="pepe_left">
               This is the process for 13.
            </div><!-- end of #pepe_left -->
            <div class="pepe_rite">
                <div class="pepe_rite1">
                    <a href="#" onclick="return false" onmousedown='imAnAjaxFunction13()'>Click Me13</a>
                </div><!-- end of #pepe_rite2 -->
                <div class="pepe_rite2">
                    <a href="#" onclick="return false" onmousedown='imAnAjaxFunction0()'>cancel</a>
                </div><!-- end of #pepe_rite2 -->
            </div><!-- end of #pepe_rite -->
            <div class = 'ajaxButton'>
            </div>
        </div>
    </div>

    <div class="peter21">
        <div id="box-004" class="box">
            <div class="pepe_left">
                This is the process for 14.
            </div><!-- end of #pepe_left -->
            <div class="pepe_rite">
                <div class="pepe_rite1">
                    <a href="#" onclick="return false" onmousedown='imAnAjaxFunction14()'>Click Me14</a>
                </div><!-- end of #pepe_rite2 -->
                <div class="pepe_rite2">
                    <a href="#" onclick="return false" onmousedown='imAnAjaxFunction0()'>cancel</a>
                </div><!-- end of #pepe_rite2 -->
            </div><!-- end of #pepe_rite -->
            <div class = 'ajaxButton'>
            </div>
        </div>
    </div>

</div><!-- end of #pepe -->

我该如何解决?请帮助

if(django-blue available){
  server = django-blue
}
else{
  server = django-green
}

0 个答案:

没有答案