Derzeit trägt das Docker-Image für das Paket „typo3solr/ext-solr“ das Tag „14.0.x-dev“. Dabei handelt es sich um ein vorübergehendes Tag, das bald verschwinden wird. Ich muss das im Auge behalten, da einige meiner Projekte vom Solr-Docker-Image abhängen. Ich könnte zwar jeden Tag die Image-Seite bei Docker Hub aufrufen, habe mich aber entschieden, dies zu automatisieren, und ein Skript für Cron auf meinem macOS geschrieben. Es überprüft das Tag einmal täglich und meldet, falls das Tag verschwindet.
#!/usr/bin/env bash
TOKEN=$(curl -s "https://auth.docker.io/token?service=registry.docker.io&scope=repository:typo3solr/ext-solr:pull" | jq -r .token)
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" \
-H "Authorization: Bearer $TOKEN" \
-H "Accept: application/vnd.docker.distribution.manifest.v2+json" \
"https://registry-1.docker.io/v2/typo3solr/ext-solr/manifests/14.0.x-dev")
if [ "$HTTP_CODE" -ne 200 ]; then
osascript -e 'display notification "Docker tag 14.0.x-dev disappeared" with title "Attention!"'
fi
0 18 * * * /Users/username/bin/check-solr-tags.sh &> /dev/null