В настоящее время образ Docker для пакета «typo3solr/ext-solr» имеет тег «14.0.x-dev». Это временный тег, который вскоре исчезнет. Мне нужно следить за этим, так как некоторые из моих проектов зависят от образа Solr в Docker. Я мог бы каждый день заходить на страницу образа на Docker Hub, но решил автоматизировать этот процесс и написал скрипт для cron на моей macOS. Он будет проверять тег один раз в день и сообщать, если тег исчезнет.
#!/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