Création du dossier .ebextensions dans aws elastic beanstalk
Je suis en train de déployer un script shell script pour installer un programme lors de la mise à l'échelle automatique des déclencheurs sur aws elastic beanstalk.
J'ai cherché sur google et il tous les points à la création d' .ebextensions pour utiliser un fichier de configuration pour installer le programme de démarrage
Pouvez-vous me dire comment puis-je créer?
Merci beaucoup pour l'aide à l'avance
source d'informationauteur AWSLearner
Vous devez vous connecter pour publier un commentaire.
Vous devez effectuer les opérations suivantes (évidemment traiteur pour vos besoins):
Dans la racine de votre package de logiciels de créer un dossier appelé .ebextensions
Dans le .ebextensions dossier, créez deux fichiers appelés 02_files.config et 03_container_commands.config
Le contenu de 02_files.config doit contenir le contenu de votre script shell:
Le contenu de 03_container_commands.config doit contenir la commande à exécuter votre script shell:
Maintenant, quand vous chargez votre code, il permettra de créer votre script shell dans /path/to/your/shellscript/myscript.shet puis l'exécuter envoi Bonjour tout le Monde! pour /var/log/myscript.hors
Vous devez comprendre que l'Elastic Beanstalk est pas de la magie. Simplement, il lance EC2 serveurs et exécute un tas de scripts shell sur eux dans un ordre spécifique. Une fois que vous vous rendez compte, vous pouvez demander Elastic Beanstalk pour exécuter votre script quand le coup de pied, le serveur démarre. La documentation complète de la façon de demander EB pour l'exécution de votre stuff est ici.
Dans votre cas, vous avez besoin de demander EB pour exécuter une
container_commands
qui est en fait un script à exécuter après votre application.Donc, la première chose à faire est d'ajouter trend micro script à votre demande de sources, de sorte qu'il peut être trouvé à l'exécution. supposons que c'est à
scripts/trendmicro.sh
Puis, en demandant EB pour exécuter un script est aussi simple que d'ajouter un fichier à votre demande des sources.
Vous pouvez ajouter un fichier nommé
/.ebextensions/container_commands.config
avec les éléments suivants: