Azure Devops Déployer le Panneau de l'image à l'instance ec2

0

La question

J'espère que quelqu'un peut direct à la meilleure approche pour résoudre cette question.

J'ai un compte azure sur lequel j'ai un conteneur azure registre en tenant mon menu fixe des images. Juste pour les personnels de l'éducation le but, je veux essayer et de déployer d'azur docker images dans un aws ec2.

La lecture de certains aws documentation, je comprends que j'ai besoin de créer un ecr conteneur et avec azure DevOps, à l'aide de la service connection pour créer et déployer le docker images ecrce qui semble être assez simple. Mais après cette étape de sa plaine de l'obscurité que je ne peux pas trouver une meilleure approche sur la façon de mettre en œuvre une livraison continue à chaque fois il y a un nouveau menu fixe de l'image dans mon recueil.

L'une des solutions que j'ai pensé et trouvé, c'est d'installer un azure DevOps agent sur l'ec2 pour exécuter un docker pull mais je ne suis pas 100% sûr de savoir si c'est la meilleure approche.

Donc, je demande à vous les experts de m'éclairer à ce sujet et je fais des excuses pour la question de base.

Je vous remercie beaucoup à l'avance pour toute aide que vous pouvez fournir, et s'il vous plaît si ma question n'est pas 100% clair, n'hésitez pas à demander plus d'infos.

1

La meilleure réponse

0

Vous devriez être en mesure de s'authentifier auprès de votre Conteneur Azure Registre instance EC2, en utilisant la norme docker login commande. Vous n'avez même pas besoin d'Azur DevOps agent que, depuis que vous devriez être en mesure de configurer le service régulier principal avec le standard de panneau de registre les informations d'identification.

Ensuite, vous pouvez tirer et utiliser vos images normalement.

Il n'est absolument pas nécessaire pour répliquer vos images dans le RECUEIL.

2021-11-24 03:29:15

Salut @taleodor, je vous Remercie beaucoup pour votre réponse. Je ne veux pas paraître répétitif, mais dans toutes les documentations, j'ai lu (peut-être que j'ai raté certains) ils disent que les vst de l'agent doit être installé sur l'instance ec2 dans le cadre d'un déploiement de groupe. Parce que si je viens d'installer le panneau sur l'instance ec2, je dois courir un docker pull chaque fois que de garder la mise à jour de l'image de droite?
Nayden Van

Pour de vrai CI/CD, vous auriez probablement envie d'aller à Kubernetes à un certain point, et de l'outillage serait différent en tout cas. Pourtant, même pour la plaine de docker pour atteindre ce que vous voulez ci-dessus, vous pouvez écrire un petit script shell avec peut-être 10 lignes de bash pour tirer la dernière image et de la mise à jour de votre tapis si le sha256 digest a changé. Je ne voudrais pas mettre un agent pour cet emploi, où un simple Cron allait le faire. Vous pouvez toujours utiliser de l'agent, mais il peut être trop d'ingénierie. Aussi, n'hésitez pas à joindre devopscommunity.org la Discorde - vous pouvez toujours me trouver il y a plus de questions.
taleodor

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................