Déployer Docker sur Amazon Fargate Elastic Container Service (ECS)
Pour Déployer votre Docker sur Fargate, vous devez d'abord l'enregistrer sur ECR.
La première démarche est la création d'une tâche.
Rendez vous sur la page Amazon Elastic Container Service et choisissez le menu "Définition de tâches
Créer une définition de tâche
1. Initier la tâche.
2. Choisir un type de lancement "AWS FARGATE".
3. Configurer votre infrastruture.
4. Choisir le conteneur Docker.
Choisir l'URI de l'image de votre conteneur enregistré dans Amazon ECR.
Créez la tache.
Vous devriez avoir quelque chose comme ceci
Une fois la tache crée, nous pouvons créer le cluster.
Création du cluster
Rendez vous sur la page Amazon Elastic Container Service et choisissez le menu "Cluster:
1. Initier le cluster.
2. Configurer le cluster.
Créer le cluster.
Vous devriez avoir quelque chose comme ceci
Configurer le cluster comme un service.
1. Editer votre cluster :
Sélectionner l'onglet 'Services'.
Créer un service.
2. Configurer le service:
Choisir 'type de lancement'.
3. Configurer le déploiement:
Choisir 'Service' et sélectionner la tache définie précédemment.
4.Configurer l'auto-scaling:
Votre conteneur Docker fonctionne en tant que service sur Amazon Fargate en auto-scaling !.
Mettre à jour le cluster
Vous avez fait évoluer votre container et vous voulez le mettre à jour :
1. Mettre à jour la définition de tâche.
Sélectionner la définition de tâche existante et cliquer sur 'Créer une révision' .
Dans cette nouvelle révision, modifier l'image du conteneur pour y mettre la nouvelle version de l'image Docker.
Créer la nouvelle révision.
2. Mettre à jour le service du cluster.
Dans la console ECS, cliquer sur 'Clusters' dans le menu de gauche.
Sélectionner le cluster Fargate à mettre à jour.
Dans le cluster, cliquer sur l'onglet 'Services'.
Sélectionne le service à mettre à jour.
clique sur le bouton 'Mettre à jour'
clique sur le bouton 'Mettre à jour'
sélectionner la nouvelle révision de la définition de tâche.
Mettre à jour le service.
Votre conteneur Docker fonctionne dans sa nouvelle version !.