devilbox/env-example

254 lines
5.7 KiB
Plaintext
Raw Normal View History

2016-10-09 16:47:49 +00:00
###
### ---------------------------------------------------
### D E V I L B O X R U N - T I M E S E T T I N G S
### ---------------------------------------------------
###
### All the following settings are applied during
### $ docker-compose up
###
### No need to rebuild any dockers!
###
###
### Show all executed commands in each
### docker image during docker-compose up?
###
### 1: Yes
### 0: No
2017-04-19 17:48:44 +00:00
DEBUG_COMPOSE_ENTRYPOINT=1
2016-10-09 16:47:49 +00:00
###
### Relative or absolute path to the devilbox repository.
### (Used as a prefix for all mount paths)
### There is no need to change this.
###
### The only exception is for OSX users wanting to use NFS
### mounts instead of Filesystem mounts due to degraded performance
### on OSX.
###
DEVILBOX_PATH=.
###
### At what IP address should the docker services listen
### on the Host computer?
###
### The specified default should be fine for Linux and OSX (127.0.0.1:).
### If you are on windows, you will probably have to change
### it to the IP address of the docker machine.
###
### a.) Leave blank, to listen on all interfaces (no trailing color ':')
### LOCAL_LISTEN_ADDR=
### b.) If an IP is specified, note the trailing colon ':'
### LOCAL_LISTEN_ADDR=127.0.0.1:
###
LOCAL_LISTEN_ADDR=127.0.0.1:
2016-10-09 16:47:49 +00:00
################################################################################
###
### 1. Choose Images (Version)
###
################################################################################
###
2016-11-15 18:52:39 +00:00
### You can choose any combination of httpd, mysql, postgresql or php.
2016-10-09 16:47:49 +00:00
### Each of them are fully compatible between one another.
###
###
### 1.1 Choose HTTP Server Image
###
#HTTPD_SERVER=apache-2.2
2017-04-21 19:15:31 +00:00
#HTTPD_SERVER=apache-2.4
HTTPD_SERVER=nginx-stable
2016-10-17 02:05:30 +00:00
#HTTPD_SERVER=nginx-mainline
2016-10-09 16:47:49 +00:00
###
### 1.2 Choose MySQL Server Image
###
2016-11-15 18:52:39 +00:00
#MYSQL_SERVER=mysql-5.5
#MYSQL_SERVER=mysql-5.6
2016-12-30 17:38:54 +00:00
#MYSQL_SERVER=mysql-5.7
2017-04-21 20:25:02 +00:00
#MYSQL_SERVER=mysql-8.0
2016-10-25 20:27:34 +00:00
#MYSQL_SERVER=mariadb-5.5
2016-10-27 07:19:53 +00:00
#MYSQL_SERVER=mariadb-10.0
2016-12-30 17:38:54 +00:00
MYSQL_SERVER=mariadb-10.1
2016-10-30 15:11:54 +00:00
#MYSQL_SERVER=mariadb-10.2
2016-10-25 20:27:34 +00:00
2016-10-09 16:47:49 +00:00
###
2016-11-15 18:52:39 +00:00
### 1.3 Choose PostgreSQL Server Image
2016-10-09 16:47:49 +00:00
###
2016-11-15 18:52:39 +00:00
#POSTGRES_SERVER=9.1
#POSTGRES_SERVER=9.2
#POSTGRES_SERVER=9.3
#POSTGRES_SERVER=9.4
#POSTGRES_SERVER=9.5
POSTGRES_SERVER=9.6
2016-10-09 16:47:49 +00:00
2016-11-15 18:52:39 +00:00
###
### 1.4 Choose PHP Server Image
###
2016-10-10 08:16:09 +00:00
#PHP_SERVER=php-fpm-5.4
2016-10-09 16:49:28 +00:00
#PHP_SERVER=php-fpm-5.5
2016-12-30 17:38:54 +00:00
#PHP_SERVER=php-fpm-5.6
PHP_SERVER=php-fpm-7.0
2016-10-09 16:49:28 +00:00
#PHP_SERVER=php-fpm-7.1
2017-04-19 17:48:44 +00:00
#PHP_SERVER=hhvm-latest
2016-10-09 16:47:49 +00:00
###
2017-04-23 11:20:32 +00:00
### 1.5 Choose Redis Server Image
### (only for docker-compose.optional.yml)
### $ docker-compose -f docker-compose.optional.yml up
###
2017-04-23 12:10:41 +00:00
#REDIS_SERVER=2.8
2017-04-23 11:20:32 +00:00
#REDIS_SERVER=3.0
2017-04-23 12:10:41 +00:00
REDIS_SERVER=3.2
2017-04-23 11:20:32 +00:00
###
### 1.6 Timezone for all dockers and service config files
2016-10-09 16:47:49 +00:00
###
TIMEZONE=Europe/Berlin
################################################################################
###
2016-11-15 18:52:39 +00:00
### 2. Host Mounts (Your computer)
2016-10-09 16:47:49 +00:00
###
################################################################################
###
### Local filesystem path to www projects.
###
2016-12-02 20:09:58 +00:00
HOST_PATH_TO_WWW_DOCROOTS=./data/www
2016-10-09 16:47:49 +00:00
###
### Local filesystem path to mysql/mariadb datadir.
###
### This can be an existing mysql data directory or empty.
### If it already is a mysql data directory with content,
### it will be mounted into the docker and used.
###
### If this directory is empty, a new mysql database will be
### created.
###
2016-12-02 20:09:58 +00:00
HOST_PATH_TO_MYSQL_DATADIR=./data/mysql57
2016-10-09 16:47:49 +00:00
###
### Local filesystem path to postgresql datadir.
###
### This can be an existing postgresql data directory or empty.
### If it already is a postgresql data directory with content,
### it will be mounted into the docker and used.
###
### If this directory is empty, a new postgresql database will be
### created.
###
2016-12-02 20:09:58 +00:00
HOST_PATH_TO_POSTGRES_DATADIR=./data/postgres96
2016-10-09 16:47:49 +00:00
################################################################################
###
### 3. HTTP Docker Settings
###
################################################################################
###
### Expose HTTPD Port to Host
###
HOST_PORT_HTTPD=80
2016-10-09 16:47:49 +00:00
################################################################################
###
### 4. MySQL Docker Settings
###
################################################################################
###
### MySQL root user password
###
### If $HOST_PATH_TO_MYSQL_DATADIR already contains an existing
### mysql datadir, enter the password for the existing mysql database
###
### If $HOST_PATH_TO_MYSQL_DATADIR is empty, choose a new password that
### will be applied
###
2016-10-09 16:47:49 +00:00
MYSQL_ROOT_PASSWORD=
###
### Custom MySQL Runtime Settings
###
MYSQL_GENERAL_LOG=1
###
### Expose MySQL Port to Host
###
HOST_PORT_MYSQL=3306
2016-10-09 16:47:49 +00:00
################################################################################
###
2016-11-15 18:52:39 +00:00
### 5. PostgreSQL Docker Settings
2016-10-09 16:47:49 +00:00
###
################################################################################
###
### PostgreSQL 'root' user name (usually postgres)
###
2016-11-15 18:52:39 +00:00
POSTGRES_USER=postgres
###
### PostgreSQL 'root' user password
###
2016-11-15 18:52:39 +00:00
POSTGRES_PASSWORD=
###
### Expose MySQL Port to Host
###
HOST_PORT_POSTGRES=5432
2016-11-15 18:52:39 +00:00
################################################################################
###
### 6. PHP-FPM Docker Settings
###
################################################################################
2016-10-09 16:47:49 +00:00
###
### Xdebug
###
# Enable/Disable Xdebug
2016-10-10 08:16:09 +00:00
PHP_XDEBUG_ENABLE=1
2016-10-09 16:47:49 +00:00
# Your local port (your computer host [not the docker])
# where your ide/editor is listening for xdebug connections.
PHP_XDEBUG_REMOTE_PORT=9000
# Your local IP address (your computer host [not the docker])
# where your ide/editor is listening for xdebug connections.
PHP_XDEBUG_REMOTE_HOST=172.20.10.2
2016-11-15 18:52:39 +00:00
## TODO: Check if it works by automatically sending it to the broadcast address
2017-04-23 11:20:32 +00:00
################################################################################
###
### 7. Redis Docker Settings
###
################################################################################
###
### Expost Redis Port to Host
###
HOST_PORT_REDIS=6379