curl
RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
RUN unzip awscliv2.zip
RUN ./aws/install -i /usr/local/aws -b /usr/local/bin/aws
/ # ./aws/install -i /usr/local/aws-cli -b /usr/local/bin
./aws/install: line 78: /aws/dist/aws: not found
Нужен awscli2 в контейнере...
Что не так делаю ???
У них же есть уже готовый оф образ...
Есть но он мне не подходит. У нас GitLab хостится локально. До админов не достучаться. Так вот помимом awscli также нужен aws ecr credentials helper for docker
Так сбилди в мультистейдже хелпер и положи в оф образ авскли Причем здесь админы?
Может и ни при чем... Просто элементарная сборка контейнера и пуш в ECR в gitlab.com - работает элементарно. В случае с нашим локальный гитлабом - я понятия не имею почему тот же gitlab-ci код валится по ошибке WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Error saving credentials: rename /root/.docker/config.json509337678 /root/.docker/config.json: device or resource busy Cleaning up file based variables ERROR: Job failed: exit code 1
Обсуждают сегодня