4 votes

Elastic Beanstalk : comment déployer uniquement la modification d'un fichier sans déployer l'ensemble des fichiers

Avec AWS Beanstalk (mode d'équilibrage de charge auto-scaling) je peux déployer mon application à partir d'un dépôt git. Mais si je veux faire des modifications sur certains fichiers, je ne trouve aucune solution ... Je dois tout redéployer.

Ma première question Comment puis-je télécharger seulement quelques fichiers modifiés sans tout redéployer ?

Ma deuxième question est : si je change manuellement les permissions d'un dossier directement sur le serveur EC2 créé par beanstalk, ce changement sera répliqué aux autres instances futures (auto-scaling créé automatiquement par beanstalk) ?

4voto

Matt Houser Points 4226

Elastic Beanstalk ne fournit pas un moyen de mettre à jour certains fichiers et pas d'autres. Lorsque EB effectue une mise à jour, il met à jour tous les fichiers.

Vous devez éviter d'apporter des modifications directement aux instances EC2 :

  1. Les changements ne se propageront PAS aux autres instances, et
  2. Si vos instances sont arrêtées et remplacées (en raison d'une mise à l'échelle automatique et/ou de changements de configuration), vous perdrez ces changements.

Si vous souhaitez apporter des modifications aux instances EC2, vous devez utiliser l'outil de gestion des instances EC2. .ebextensions pour effectuer ces modifications. Veuillez consulter http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html pour plus d'informations à ce sujet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X