J'utilise mon compte Docker hub jusqu'à présent dans CircleCI, et maintenant pour une raison quelconque, je suis en train d'utiliser mon ECR image référentiel au même endroit que l'image de construction dans CircleCI (2,0)Utiliser l'image du référentiel ECS en tant qu'image de construction dans CircleCI
Mais je vois ECR ne supporte pas les images publiques. Donc, je ne peux pas parler de mon image ci-dessous comme je l'ai fait pour l'image Dockerhub,
version: 2
jobs:
build:
working-directory: ~/tmp
docker:
- image: <dockerhub-name>/<image>
que,
version: 2
jobs:
build:
working-directory: ~/tmp
docker:
- image: aws-id.dkr.ecr.eu-central-1.amazonaws.com/image
Il lancera une erreur,
no basic auth credentials
Dans une opération avant droite il doit être authentifié par commande,
aws ecr get-login --region <region-name>
puis en cours d'exécution,
docker login -u AWS -p <password> -e none https://aws-id.dkr.ecr.eu-central-1.amazonaws.com
J'ai essayé de mettre cette commande dans commandes pré-dépendance section des paramètres du plan CircleCI et ne fonctionne pas.
Des idées?
Avez-vous vérifié ce https://circleci.com/blog/circleci-aws-ecrecs/ et https://circleci.com/docs/1.0/continuous-deployment-with-aws-ec2-container-service/ –
C'est en fait la partie déployer vers docker qu'ils expliquent partout. Pas de mention à l'image de construction comme l'image eco repo. – Vineeth
Vous cherchez à tirer le mage droit? Après votre commande de connexion, tirez l'image en utilisant la commande pull –