2017-01-06 3 views
0

En tant que novice d'AWS, j'ai mis à jour le fichier de définition de tâche chaque fois que je dois mettre à jour le service. Dites si j'ai une définition de tâche 1 qui a une image Docker, et si j'ai mis à jour l'image Docker, rafraîchir le service obtiendra la dernière image de docker?AWS lorsque nous devons mettre à jour la définition de tâche

ou ai-je besoin de mettre à jour le fichier de définition de tâche pour permettre au service d'extraire la dernière image docker?

Répondre

0

Dans l'AWS ECS, après la mise à jour de l'image Docker, il est nécessaire de mettre à jour la définition de tâche et de mettre à jour la relation avec le service.

Un outil tel que ecs-deploy est utile pour simplifier ce type de travail. https://github.com/silinternational/ecs-deploy

Si vous souhaitez fréquemment mettre à jour l'image Docker, vous pouvez automatiser davantage le déploiement de services CI, par exemple.

0

Vous pourriez essayer d'utiliser une étiquette dans le dépôt docker comme "dernier" ou "dev" référencé dans la définition de la tâche. Toutefois, vous ne pourrez pas utiliser l'orchestration de déploiement de service de mise à jour car la version de définition de tâche ne change pas. Avec ECS, la version de définition de tâche est la clé de l'orchestration des déploiements.