From df796b1cb3c7fba826e222c311b6594bf003864e Mon Sep 17 00:00:00 2001
From: canals <gerome.canals@univ-lorraine.fr>
Date: Fri, 20 Oct 2017 11:36:07 +0200
Subject: [PATCH] ajout de variables d'envt. dans le docker-compose pour la
 gestion des proxy

---
 boilerplates/php.dev.boilerplate/README.md          | 5 +++++
 boilerplates/php.dev.boilerplate/docker-compose.yml | 2 ++
 boilerplates/php.dev.boilerplate/web.env            | 8 ++++++++
 3 files changed, 15 insertions(+)
 create mode 100644 boilerplates/php.dev.boilerplate/web.env

diff --git a/boilerplates/php.dev.boilerplate/README.md b/boilerplates/php.dev.boilerplate/README.md
index 431aa4d..1d8f572 100644
--- a/boilerplates/php.dev.boilerplate/README.md
+++ b/boilerplates/php.dev.boilerplate/README.md
@@ -32,6 +32,9 @@ $ docker-compose -f docker-compose.yml start
 * conseils : utiliser les vhost et les déclarer dans votre `/etc/hosts`
 * attention au nommage des containers lorsque l'on utilise plusieurs services de même type
 * attention aux numéros de ports lorsque l'on utilise plusieurs services de même type
+* pour transmettre des variables d'environnement aux containers, utiliser le chapitre env_file et définir 
+  les variables dans le fichier web.env - Typiquement : http_proxy et https_proxy pour l'usage derrière un 
+  proxy 
 
 ####exemple :
 ```
@@ -45,6 +48,8 @@ services:
     ports:
       - "5080:80"
       - "5543:443"
+    env_file:
+#     - ./webenv.env
     volumes :
       - ./web:/var/www/web
       - ./src:/var/www/src
diff --git a/boilerplates/php.dev.boilerplate/docker-compose.yml b/boilerplates/php.dev.boilerplate/docker-compose.yml
index f917047..9713d9c 100644
--- a/boilerplates/php.dev.boilerplate/docker-compose.yml
+++ b/boilerplates/php.dev.boilerplate/docker-compose.yml
@@ -9,6 +9,8 @@ services:
     ports:
       - "5080:80"
       - "5543:443"
+    env_file:
+ #     - ./webenv.env
     volumes :
       - ./web:/var/www/web
       - ./src:/var/www/src
diff --git a/boilerplates/php.dev.boilerplate/web.env b/boilerplates/php.dev.boilerplate/web.env
new file mode 100644
index 0000000..4f5f56c
--- /dev/null
+++ b/boilerplates/php.dev.boilerplate/web.env
@@ -0,0 +1,8 @@
+#
+# environment variables exported to the container
+# classical use cas : http proxys when docker runs behind
+# a corporate proxy
+#
+
+#http_proxy=http://www-cache:1234
+#https_proxy=http://www-cache:1234
\ No newline at end of file
-- 
GitLab