Avec CodeDeploy, l'installation ne se termine pas indéfiniment

Dans CodeDeploy, parfois il n'y a pas d'erreur et l'installation ne se termine pas indéfiniment.

S'il n'y a pas d'erreurs, je pense que cela sortira relativement légèrement, donc c'est un contenu assez léger, mais je l'écrirai comme un article.

Cela m'est arrivé plusieurs fois,

  1. Le rôle IAM de CodeDeploy ne dispose pas des autorisations requises
  2. Vous essayez de déployer un conteneur qui ne peut pas être démarré en raison d'une erreur dans le fichier de configuration du conteneur.

Dans mon cas, l'un ou l'autre de ces deux était la cause.

Étude de cas

Pour référence, je voudrais vous présenter la situation où la dernière installation que j'ai expérimentée ne se termine pas indéfiniment.

Dans Fargate, lorsque j'ai essayé d'envoyer des journaux d'autres conteneurs à Firehose en utilisant un conteneur fluent-bit et FireLens en configuration side car, je n'ai pas remarqué les restrictions suivantes,

Si vous utilisez un fichier de configuration personnalisé, vous devez spécifier un chemin différent de celui utilisé par FireLens. Amazon ECS réserve les chemins de fichiers pour /fluent-bit/etc/fluent-bit.conf (Fluent Bit) et /fluentd/etc/fluent.conf (Fluentd).

FROM amazon/aws-for-fluent-bit:2.1.1

COPY conf/fluent-bit/fluent-bit.conf /fluent-bit/etc/fluent-bit.conf

Parce que j'essayais de déployer l'image créée à partir du Dockerfile qui avait le fichier de configuration dans le chemin réservé comme ceci

Ou

Ce fichier de configuration était dû au fait qu'il s'agissait d'un fichier de configuration personnalisé et n'était pas suffisant en tant que fichier de configuration normal.

Cela peut être la raison pour laquelle l'installation ne s'est pas terminée.

En guise de contre-mesure,

--Vérifiez si le conteneur fonctionne localement

Est-ce à propos?

Puisqu'il n'y a pas d'erreurs, je pense qu'il sera assez impatient si je tombe dans ce phénomène pour la première fois, mais j'espère que cet article conduira à un examen général et conduira à une solution.

Recommended Posts

Avec CodeDeploy, l'installation ne se termine pas indéfiniment
Installez Java avec Ansible
Installez OpenJDK 8 avec RPM
Installez Gradle sur ubuntu16.04
Obstrué par l'installation Express npm
Installez Java 7 avec Homebrew (cask)
Installez Oracle JDK 8 avec Ansible
@ClassRules ne fonctionne pas avec PowerMockRunner