

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**
<a name="eb3-local"></a>

## Description
<a name="eb3-localdescription"></a>

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
<a name="eb3-localsyntax"></a>

**eb local run**

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

## Options
<a name="eb3-localoptions"></a>

**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](eb3-cmd-options.md)  |  | 

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

 


****  

|  Nom  |  Description  | 
| --- | --- | 
|  [Options courantes](eb3-cmd-options.md)  |  | 

## Output
<a name="eb3-localoutput"></a>

**eb local run**

Messages d'état de Docker. Reste actif aussi longtemps que l'application est en cours d'exécution. Appuyez sur **Ctrl\$1C** 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
<a name="eb3-localexamples"></a>

**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
```