Browse Source

Use env vars for PHP app

andryyy 8 years ago
parent
commit
774320d5e8
3 changed files with 8 additions and 6 deletions
  1. 1 2
      data/conf/nginx/site.conf
  2. 3 4
      data/web/inc/vars.inc.php
  3. 4 0
      docker-compose.yml

+ 1 - 2
data/conf/nginx/site.conf

@@ -34,7 +34,6 @@ server {
 			deny all;
         }
 
-
         location ^~ /Microsoft-Server-ActiveSync {
                 proxy_pass http://sogo/SOGo/Microsoft-Server-ActiveSync;
                 proxy_connect_timeout 1000;
@@ -85,7 +84,7 @@ server {
         }
 
         location /SOGo/WebServerResources/ {
-                alias /usr/lib/GNUstep/SOGo/WebServerResources/;
+	            alias /usr/lib/GNUstep/SOGo/WebServerResources/;
                 allow all;
         }
 

+ 3 - 4
data/web/inc/vars.inc.php

@@ -9,9 +9,9 @@ This file will be reset on upgrades.
 // SQL database connection variables
 $database_type = "mysql";
 $database_host = "mysql";
-$database_user = "mailcow";
-$database_pass = "mysafepasswd";
-$database_name = "mailcow";
+$database_user = getenv('DBUSER');
+$database_pass = getenv('DBPASS');
+$database_name = getenv('DBNAME');
 
 // Where to go after adding and editing objects
 // Can be "form" or "previous"
@@ -30,5 +30,4 @@ $DEFAULT_LANG = "en";
 // simplex, slate, spacelab, superhero, united, yeti
 // See https://bootswatch.com/
 $DEFAULT_THEME = "lumen";
-
 ?>

+ 4 - 0
docker-compose.yml

@@ -70,6 +70,10 @@ services:
         - ./data/web:/web:ro
         - ./data/conf/rspamd/dynmaps:/dynmaps:ro
         - ./data/dkim/:/shared/dkim/
+      environment:
+        - DBNAME=${DBNAME}
+        - DBUSER=${DBUSER}
+        - DBPASS=${DBPASS}
       restart: always
       networks:
         mailcow-network: