2015-12-03 35 views
1

每个人都知道一个docker gitlab镜像,它在新版本发布时会自动更新吗?Docker GitLab自身更新的图像

我现在修正了这个版本,因为我没有使用最新标记的图片尝试automatique更新。

我测试了sameersbn/gitlab和gitlab/gitlab-ce图像。

有没有人有任何建议安全更新?

回答

0

你可以这样做。

升级到最新Gitlab

通过使用泊坞窗gitlab的升级过程变得非常简单。我们更新了我们的docker-compose.yml中的图片以使用gitlab/gitlab-ce:latest

所以现在每当我们拉图片时,它总是会拉最新版本。

upgrade_gitlab.sh

#!/bin/bash 

# Pull the latest image 
docker-compose pull | grep -q "Image is up to date" 

IMAGE_UPDATED=$? 

if [ $IMAGE_UPDATED -ne 0 ]; then 
    echo "New image found for Gitlab" 

    echo "Backing up old Gitlab" 
    docker-compose exec gitlab gitlab-rake gitlab:backup:create 

    # Update docker 
    docker-compose up -d 

    # Check logs for any issues 
    docker-compose logs -f 
else 
    echo "No update found for Gitlab" 
fi 

现在你可以安排这个脚本或者使用詹金斯执行它。无论你喜欢什么节点

PS:取自我的文章http://tarunlalwani.com/post/migrating-gitlab-6-mysql-to-latest-gitlab/