diff --git a/docker-compose.yml b/docker-compose.yml index 1c7811d..55dfd69 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,7 @@ networks: services: grafana: - image: grafana/grafana:10.2.2 + image: grafana/grafana:10.2.3 container_name: grafana restart: unless-stopped volumes: diff --git a/update.sh b/update.sh index 2c8ab8c..75c0911 100755 --- a/update.sh +++ b/update.sh @@ -3,7 +3,8 @@ images=$(grep 'image:' docker-compose.yml | grep -v '#' | sed 's/^ *//' | cut -d for image in $images do if [[ $image != gcr* ]]; then - ver=$(curl -s https://registry.hub.docker.com/v2/repositories/${image}/tags | jq -r '[.results[] | select(.name | contains("ubuntu") | not) | select(.name | contains("main") | not ) | select(.name | contains("master") | not ) | select(.name | contains("latest") | not) | select(.name | contains("rc") | not) | select(.name | contains("-") | not) | select(.name | contains("."))] | sort_by(.name|sub("^v";"")|split(".")|map(tonumber)) | reverse | first | .name') +# ver=$(curl -s https://registry.hub.docker.com/v2/repositories/${image}/tags | jq -r '[.results[] | select(.name | contains("ubuntu") | not) | select(.name | contains("main") | not ) | select(.name | contains("master") | not ) | select(.name | contains("latest") | not) | select(.name | contains("rc") | not) | select(.name | contains("-") | not) | select(.name | contains("."))] | sort_by(.name|sub("^v";"")|split(".")|map(tonumber)) | reverse | first | .name') + ver=$(curl -s https://registry.hub.docker.com/v2/repositories/${image}/tags?page_size=20 | jq -r '[.results[] | select(.name | test("^v?[0-9|.]+(-alpine)?$")) ] | sort_by(.name|sub("^v";"")|split(".")|map(tonumber)) | reverse | first | .name') echo "$image:$ver" sed -i "s#image: $image:.*#image: $image:$ver#" docker-compose.yml fi