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.


Créer une tache

2. Choisir un type de lancement "AWS FARGATE".


Créer une tache

3. Configurer votre infrastruture.


infracstrure

4. Choisir le conteneur Docker.


Choisir l'URI de l'image de votre conteneur enregistré dans Amazon ECR.

informations d'identification de sécurité

Créez la tache.
Vous devriez avoir quelque chose comme ceci


Création clef

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.


Créer un cluster

2. Configurer le cluster.


Creer une tache

Créer le cluster.
Vous devriez avoir quelque chose comme ceci


Création clef

Configurer le cluster comme un service.


1. Editer votre cluster :


Sélectionner l'onglet 'Services'.

création d'un réferentiel

Créer un service.


2. Configurer le service:


Choisir 'type de lancement'.


nommer le réferentiel

3. Configurer le déploiement:


Choisir 'Service' et sélectionner la tache définie précédemment.

informations push

4.Configurer l'auto-scaling:


affichage des images

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' .

Créer une tache

Dans cette nouvelle révision, modifier l'image du conteneur pour y mettre la nouvelle version de l'image Docker.

Créer une tache

Créer la nouvelle révision.

Creer une tache

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'

Creer une tache

clique sur le bouton 'Mettre à jour'
sélectionner la nouvelle révision de la définition de tâche.

Creer une tache

Mettre à jour le service.

Creer une tache

Votre conteneur Docker fonctionne dans sa nouvelle version !.