在Azure Web App更新映像后,Bitbucket Server泊坞窗中断

时间:2019-09-04 22:50:58

标签: azure docker azure-web-app-service bitbucket-server

我们正在使用atlassian/bitbucket-server docker image在用于Linux的azure webapp中运行我们的bitbucket服务器。数据库是azure中的外部SQL Server PaaS,并且使用azure高级存储帐户安装了数据目录。一切正常,直到Atlassian将更新推送到我们锁定的标签上。此时,将发生以下情况:

  1. Azure检测到标签的更新。
  2. 要使更新无缝进行,它会旋转带有图像的新容器
  3. 在旧的容器运行时将容器装满
  4. 将请求从当前容器切换到新容器

现在,因为当前容器仍在运行,所以它在数据目录中具有一个.lock文件,这会导致在新容器中位桶启动失败。由于azure认为容器已启动,因此切换为使用更新的容器,最终导致损坏的bitbucket服务器,直到重新启动azure Web应用程序为止。

有一种天蓝色的方法可以禁用对图像的“下载自动更新”吗?我们将确切的标签锁定为次要版本,例如“ 6.4.2”,当atlassian将标签本身推送更新时,azure仍会尝试自动更新。

我们想控制何时重启和更新。

0 个答案:

没有答案