Azure Devops Nasazení Docker image ec2 instance

0

Otázka

Doufám, že někdo může nasměrovat na nejlepší přístup k řešení této záležitosti.

Mám azure účet, na kterém mám azure container registru držel můj docker obrazů. Jen pro osobní účely vzdělávání, který chci vyzkoušet a nasadit jeden z azure docker obrazů do aws ec2 instance.

Čtení některých aws dokumentace, pochopil jsem, že musím vytvořit ecr nádoby a s azure DevOps, pomocí service connection budování a nasazení docker obrázky ecrto se zdá být docela rovně vpřed. Ale po tomto kroku jeho prostý tmě, jak jsem nemůže najít nejlepší přístup k tomu, jak provádět kontinuální dodávka pokaždé, když tam je nový docker obraz v mé sbírce rozhodnutí.

Jedním z řešení, myslel jsem a našel, je nainstalovat azure DevOps agent na ec2 spustit docker pull ale nejsem si 100% jist, jestli je to nejlepší přístup.

Takže se ptám vás odborníků, aby osvítil mě o to a já omluvu za základní otázku.

Děkuji moc předem za jakoukoli pomoc, kterou může poskytnout, a prosím, pokud můj dotaz není 100% jasné, neváhejte se zeptat na více info.

1

Nejlepší odpověď

0

Měli byste být schopni ověřit váš Azure Container Registru instance EC2 pomocí standardní docker login příkaz. Vy ani nemusíte Azure DevOps agent pro to, protože by měl být schopen nastavit pravidelný servis jistiny se sadou standardních docker registry pověření.

Pak můžete vytáhnout a použít vaše obrázky normálně.

To je absolutně není nutné, aby kopírovat vaše obrázky ve sbírce rozhodnutí.

2021-11-24 03:29:15

Ahoj @taleodor, Děkuji moc za vaši odpověď. Nechci, aby to znělo opakované, ale ve všech dokumentaci jsem četl (možná jsem vynechal některé) říká se, že vsts agent musí být instalován na ec2 instanci jako součást nasazení skupiny. Protože když jsem nainstalovat docker na ec2 instanci, musím běžet docker pull pokaždé udržet obraz aktualizován ne?
Nayden Van

Pro skutečné CI/CD byste pravděpodobně chtít jít do Kubernetes na nějakém místě, a nástroje by být odlišné v každém případě. Přesto, dokonce i pro obyčejné docker dosáhnout toho, co chcete výše můžete napsat jednoduchý skript, s možná 10 řádků bash vytáhnout poslední obraz a aktualizovat svůj stack, pokud sha256 digest změnila. Já bych dal agenta pro tuto práci, kde jednoduchý Cron by to udělat. Stále můžete použít agenta, ale to může být přes-inženýrství. Také, neváhejte se připojit devopscommunity.org Svár - můžete vždy najít mě tam více otázek.
taleodor

V jiných jazycích

Tato stránka je v jiných jazycích

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