2015-12-03 73 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/