eb local - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

eb local

Description

Utilisez eb local run pour exécuter des conteneurs de votre application localement dans Docker. Vérifiez l'état du conteneur de l'application avec eb local status. Ouvrez l'application dans un navigateur web avec eb local open. Récupérez l'emplacement des journaux de l'application avec eb local logs.

eb local setenv et eb local printenv vous permettent de définir et d'afficher des variables d'environnement qui sont fournies par des conteneurs Docker que vous exécutez localement avec eb local run.

Vous devez exécuter toutes les commandes eb local dans le répertoire de projet d'une application Docker ayant fait l'objet d'une initialisation en tant que référentiel de l'interface de ligne de commande (CLI) EB en utilisant eb init.

Note

Utilisez eb local sur un ordinateur local exécutant les systèmes d'exploitation Linux ou macOS. La commande ne prend pas en charge Windows.

Avant d'utiliser la commande sur macOS, installez Docker pour Mac et assurez-vous que boot2docker n'est pas installé (ou n'est pas dans le chemin d'exécution). La commande eb local essaie d'utiliser boot2docker s'il est présent, mais ne fonctionne pas bien avec elle sur macOS.

Syntaxe

eb local run

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

Options

eb local run

Nom

Description

--envvars key1=value1,key2=value2

Définit des variables d'environnement que l'interface de ligne de commande (CLI) EB va passer aux conteneurs Docker locaux. Dans des environnements multicontainer, toutes les variables sont passées à tous les conteneurs.

--port hostport

Mappe un port sur l'hôte au port exposé sur le conteneur. Si vous ne spécifiez pas cette option, l'interface de ligne de commande (CLI) EB utilise le même port sur l'hôte et sur le conteneur.

Cette option fonctionne uniquement avec les applications de plateforme Docker. Elle ne s'applique pas à la plateforme multi-conteneurs Docker.

Options courantes

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

Nom Description

Options courantes

Sortie

eb local run

Messages d'état de Docker. Reste actif aussi longtemps que l'application est en cours d'exécution. Appuyez sur Ctrl+C pour arrêter l'application.

eb local status

L'état de chaque conteneur utilisé par l'application, en cours d'exécution ou non.

eb local open

Ouvre l'application dans un navigateur web puis se ferme.

eb local logs

L'emplacement des journaux générés dans votre répertoire de projet par des applications qui s'exécutent localement sous eb local run.

eb local setenv

Aucune

eb local printenv

Le nom et les valeurs de variables d'environnement définies avec eb local setenv.

Exemples

eb local run

~/project$ eb local run Creating elasticbeanstalk_phpapp_1... Creating elasticbeanstalk_nginxproxy_1... Attaching to elasticbeanstalk_phpapp_1, elasticbeanstalk_nginxproxy_1 phpapp_1 | [23-Apr-2015 23:24:25] NOTICE: fpm is running, pid 1 phpapp_1 | [23-Apr-2015 23:24:25] NOTICE: ready to handle connections

eb local status

Affichez le statut de vos conteneurs locaux :

~/project$ eb local status Platform: 64bit Amazon Linux 2014.09 v1.2.1 running Multi-container Docker 1.3.3 (Generic) Container name: elasticbeanstalk_nginxproxy_1 Container ip: 127.0.0.1 Container running: True Exposed host port(s): 80 Full local URL(s): 127.0.0.1:80 Container name: elasticbeanstalk_phpapp_1 Container ip: 127.0.0.1 Container running: True Exposed host port(s): None Full local URL(s): None

eb local logs

Affichez le chemin d'accès au journal pour le projet actuel :

~/project$ eb local logs Elastic Beanstalk will write logs locally to /home/user/project/.elasticbeanstalk/logs/local. Logs were most recently created 3 minutes ago and written to /home/user/project/.elasticbeanstalk/logs/local/150420_234011665784.

eb local setenv

Définissez des variables d'environnement à utiliser avec eb local run.

~/project$ eb local setenv PARAM1=value

Imprimez des variables d'environnement définies avec eb local setenv.

~/project$ eb local printenv Environment Variables: PARAM1=value