- 19, Oct 2024
- #1
GitLab и программы запуска GitLab работают на одном хосте (я знаю, насколько это плохо). К EC2, на котором работает GitLab, прикреплена роль IAM.
Эта роль IAM дает разрешение выполнять некоторые действия с ECR с несколькими счетами.
Бегуны используют Docker в качестве исполнителя и прекрасно берут на себя роль по отправке и извлечению изображений.
Но если изображения необходимо загрузить или отправить в учетную запись, на которой работает GitLab, это не сработает. Сначала мне нужно загрузить изображения на хост GitLab, чтобы они были доступны в бегунах.
aws ecr get-login...
and I was able to login on the account.
Я провел небольшой тест: вручную запустил контейнер прямо на хосте GitLab и запустил
Я установил amazon-ecr-credential-helper и настроил, как указано в документе.
Я не понимаю, почему бегуны не могут вытащить изображения из аккаунта...