Окружающая среда: рой Докер, Дженкинс делает сборки и отправляет их в ECR.Доступ к ECR настраивается через config.json. Изображения помечаются как gitbranch-jenkinsbuildnumber.Итак: последний не участвует.Изображение в итоге тянет.Я никогда не выдаю команду входа в докер, поскольку config.json обрабатывает ее
config.json
{
"credHelpers": {
"xxxxx.dkr.ecr.us-east-2.amazonaws.com": "ecr-login"
}
}
log от jenkins
+ docker stack deploy --compose-file docker-compose.yml service-name --with-registry-auth
Updating service service-name (id: 0lpdvnwkrbwslpbc2fqfe9o0y)
image xxxx.dkr.ecr.us-east-2.amazonaws.com/bots:16-dev could not be accessed on a registry to record
its digest. Each node will access xxxx.dkr.ecr.us-east-2.amazonaws.com/bots:16-dev independently,
possibly leading to different nodes running different
versions of the image.
docker pull
docker pull xxxx.dkr.ecr.us-east-2.amazonaws.com/bots:16-dev
Digest: sha256:088a0c65b06fa178f6950be5f27cf7d29918fb614a41ba67351e5106dccc57cc
Status: Downloaded newer image for xxxx.dkr.ecr.us-east-2.amazonaws.com/bots:16-dev
Я подумал, что это может быть момент времени, так как мы подталкиваем к ECR, а затем развертываем из ECR.Я добавил 60-секундное нажатие на сообщение, и проблема все еще существует.