Как получить последнюю версию всех образов докера, используя AQL - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь понять, как извлечь последнюю версию каждого изображения, хранящегося в репозитории Docker, с использованием AQL.Следующий код дает мне все версии, но я не смог найти способ получить только последнюю версию для каждого ресурса.

curl -u "username:password" -i -X POST <host>/artifactory/api/search/aql  -H "Content-Type: text/plain" -d '
    items.find(
        {
            "repo":{"$eq":"my-docker-repo"},
            "$or":[
                {"path": { "$match" : "application/*" }},
                {"path": { "$match" : "service/*" }}
            ]
        }
    ).include("repo", "path", "name", "created").sort({"$desc" : ["path","created"]})'

Спасибо!Andre

1 Ответ

0 голосов
/ 10 ноября 2018

Специалисты в области исследований и разработок создали классную утилиту, которая также служит цели, которую вы хотите достичь, вы можете получить ее здесь .Вы также можете проверить источники для точного запроса AQL, который он выполняет, если вы хотите реализовать нечто подобное для своего собственного сценария использования.

...