我们正在使用atlassian/bitbucket-server docker image在用于Linux的azure webapp中运行我们的bitbucket服务器。数据库是azure中的外部SQL Server PaaS,并且使用azure高级存储帐户安装了数据目录。一切正常,直到Atlassian将更新推送到我们锁定的标签上。此时,将发生以下情况:
现在,因为当前容器仍在运行,所以它在数据目录中具有一个.lock文件,这会导致在新容器中位桶启动失败。由于azure认为容器已启动,因此切换为使用更新的容器,最终导致损坏的bitbucket服务器,直到重新启动azure Web应用程序为止。
有一种天蓝色的方法可以禁用对图像的“下载自动更新”吗?我们将确切的标签锁定为次要版本,例如“ 6.4.2”,当atlassian将标签本身推送更新时,azure仍会尝试自动更新。
我们想控制何时重启和更新。