TYPO3

Как проверить: существует ли тег Docker

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

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

Затем задание cron:

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

Почему в этом блоге нет комментариев? Вот почему.