現在、画像をgcr.ioで利用できるかどうかを確認するためにこれを使用しています。特定のタグが画像に使用可能かどうかを確認するにはどうすればいいですか?
tags_json=$(curl "https://gcr.io/v2/${repo}/${image}/tags/list" 2>/dev/null) tags_found="$(echo "${tags_json}" | jq ".tags | indices([\"${version}\"]) | any")"
indices
をサポートしていますjq
のバージョンがそこにいくつかのLTSのディストリビューションに比べてかなり新しいですので、これは残念なことです ...
私が働くdocker.io、のためにこれで逃げることができますjq
の古いバージョンで:
tags_json=$(curl "https://registry.hub.docker.com/v2/repositories/${repo}/${image}/tags/${version}/" 2>/dev/null) tags_found="$(echo "${tags_json}" | jq ".v2?")"
これを行うには良い方法はありますか?私は、GCRが典型的なドッカーレジストリプロトコルの上にいくつかの拡張をサポートしているということを見てきました。私がここで使うことができるもの。