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.
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
Name (Nom) |
Description |
---|---|
|
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. |
|
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. |
eb local status
eb local open
eb local logs
eb local setenv
eb local printenv
Nom | Description |
---|---|
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