Diese Seite ist eine automatische Übersetzung und wurde vom Autor nicht auf Richtigkeit geprüft. Falls etwas seltsam wirkt, lesen Sie bitte das Original.
TYPO3

Prüfen, ob ein Docker-Tag vorhanden ist

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.

bash
#!/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

Dann ein Cron-Job:

Code
0 18 * * * /Users/username/bin/check-solr-tags.sh &> /dev/null

Warum gibt es in diesem Blog keine Kommentare? Hier ist der Grund.