Skip to content

Commit 474504f

Browse files
author
Marius van Zundert
committed
Added env-example and adjusted docker-compose yml to support new env file
1 parent ca45806 commit 474504f

3 files changed

Lines changed: 170 additions & 2 deletions

File tree

.env

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
11
COMPOSE_CONVERT_WINDOWS_PATHS=1
2+
3+
# APPLICATIONS
4+
APPLICATIONS_HOST_DIR=../
5+
APPLICATIONS_IMAGE_NAME=tianon/true
6+
APPLICATIONS_CONTAINER_NAME=applications

docker-compose.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ services:
77
applications:
88
image: tianon/true
99
volumes:
10-
- ../:/var/www
11-
# - ../sample/:/var/www/sample
10+
- ${APPLICATIONS_HOST_DIR}:/var/www
1211

1312
### Workspace Utilities Container ###########################
1413

env-example

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
##################
2+
# DOCKER COMPOSE #
3+
# ################
4+
5+
DOCKER_HOST_IP=10.0.75.1
6+
7+
# Switch between PHP and HHVM interpreter
8+
# PHP_INTERPRETER=hhvm
9+
PHP_INTERPRETER=php-fpm
10+
11+
# Switch between supported PHP versions... does not apply for HHVM.
12+
# Please see composer.json in Laravel Framework for the minimum Php Version
13+
#PHP_VERSION=55
14+
#PHP_VERSION=56
15+
PHP_VERSION=70
16+
17+
# APPLICATIONS
18+
APPLICATIONS_HOST_DIR=../
19+
APPLICATIONS_IMAGE_NAME=tianon/true
20+
APPLICATIONS_CONTAINER_NAME=applications
21+
22+
# WORKSPACE
23+
WORKSPACE_BUILD_PATH=./workspace
24+
WORKSPACE_CONTAINER_NAME=workspace
25+
WORKSPACE_INSTALL_XDEBUG=false
26+
WORKSPACE_INSTALL_MONGO=false
27+
WORKSPACE_INSTALL_NODE=false
28+
WORKSPACE_INSTALL_YARN=false
29+
WORKSPACE_INSTALL_DRUSH=false
30+
WORKSPACE_INSTALL_AEROSPIKE_EXTENSION=false
31+
WORKSPACE_COMPOSER_GLOBAL_INSTALL=false
32+
WORKSPACE_INSTALL_WORKSPACE_SSH=false
33+
WORKSPACE_PUID=1000
34+
WORKSPACE_PGID=1000
35+
WORKSPACE_NODE_VERSION=stable
36+
WORKSPACE_TIMEZONE=UTC
37+
WORKSPACE_SSH_PORT=2222
38+
39+
40+
# PHP_FPM
41+
PHP_FPM_BUILD_PATH=./php-fpm
42+
PHP_FPM_CONTAINER_NAME=php-fpm
43+
PHP_FPM_DOCKER_FILE=Dockerfile-70
44+
PHP_FPM_INSTALL_XDEBUG=false
45+
PHP_FPM_INSTALL_MONGO=false
46+
PHP_FPM_INSTALL_ZIP_ARCHIVE=false
47+
PHP_FPM_INSTALL_MEMCACHED=false
48+
PHP_FPM_INSTALL_OPCACHE=false
49+
PHP_FPM_INSTALL_AEROSPIKE_EXTENSION=false
50+
PHP_FPM_CODEIGNITER=false
51+
PHP_FPM_IDE_CONFIG=serverName=laravel
52+
53+
54+
# NGINX
55+
NGINX_BUILD_PATH=./nginx
56+
NGINX_CONTAINER_NAME=nginx
57+
NGINX_HOST_HTTP_PORT=8080
58+
NGINX_HOST_HTTPS_PORT=8433
59+
NGINX_HOST_LOG_PATH=./logs/nginx/
60+
61+
62+
# APACHE
63+
APACHE2_BUILD_PATH=./apache2
64+
APACHE2_CONTAINER_NAME=apache2
65+
APACHE_HOST_HTTP_PORT=7080
66+
APACHE_HOST_HTTPS_PORT=7443
67+
APACHE2_PHP_SOCKET=php-fpm:9000
68+
APACHE_HOST_LOG_PATH=./logs/apache2
69+
70+
# HHVM
71+
HHVM_BUILD_PATH=./hhvm
72+
HHVM_CONTAINER_NAME=hhvm
73+
HHVM_HOST_PORT=9000
74+
75+
# MYSQL
76+
MYSQL_BUILD_PATH=./mysql
77+
MYSQL_CONTAINER_NAME=mysql
78+
MYSQL_HOST_PORT=3307
79+
MYSQL_ROOT_PASSWORD=root
80+
81+
# MEMCACHED
82+
MEMCACHED_BUILD_PATH=./memcached
83+
MEMCACHED_CONTAINER_NAME=memcached
84+
MEMCACHED_HOST_PORT=11211
85+
86+
# BEANSTALKD
87+
BEANSTALKD_BUILD_PATH=./beanstalkd
88+
BEANSTALKD_CONTAINER_NAME=beanstalkd
89+
BEANSTALKD_HOST_PORT=11300
90+
91+
# BEANSTALKD CONSOLE
92+
BEANSTALKD_CONSOLE_BUILD_PATH=./beanstalkd-console
93+
BEANSTALKD_CONSOLE_CONTAINER_NAME=beanstalkd-console
94+
BEANSTALKD_CONSOLE_HOST_PORT=2080
95+
96+
# RABBITMQ
97+
RABBITMQ_BUILD_PATH=./rabbitmq
98+
RABBITMQ_CONTAINER_NAME=rabbitmq
99+
RABBITMQ_NODE_HOST_PORT=5672
100+
RABBITMQ_MANAGEMENT_HTTPS_HOST_PORT=15671
101+
RABBITMQ_MANAGEMENT_HTTP_HOST_PORT=15672
102+
RABBITMQ_DEFAULT_USER=guest
103+
RABBITMQ_DEFAULT_PASS=guest
104+
105+
# ELASTICSEARCH
106+
ELASTICSEARCH_BUILD_PATH=./elasticsearch/versions/2
107+
ELASTICSEARCH_CONTAINER_NAME=elasticsearch
108+
ELASTICSEARCH_HOST_HTTP_PORT=9200
109+
ELASTICSEARCH_HOST_TRANSPORT_PORT=9300
110+
111+
####################
112+
# LARAVEL SPECIFIC #
113+
# ##################
114+
115+
# APP
116+
APP_ENV=local
117+
APP_KEY=base64:FeZgPe6Pqm7dOCy7Sx0P/PQ9ICMuwAsHLms7DUOxCkI=
118+
APP_DEBUG=true
119+
APP_LOG_LEVEL=debug
120+
APP_URL=http://localhost
121+
122+
# DATABASE
123+
DB_CONNECTION=mysql
124+
125+
# Laravel Original: DB_HOST=127.0.0.1
126+
# must match the service name or container name.
127+
# so if we want to use mariadb it must look like:
128+
# DB_HOST=mariadb
129+
DB_HOST=mysql
130+
131+
# IMPORTANT:
132+
# - ports are defined in docker-compose.yml like HOST_PORT:CONTAINER_PORT
133+
# - DB_PORT=3306 represents the CONTAINER_PORT not the HOST_PORT
134+
#
135+
# This means that this should not be changed unless you have also tweaked the database image created by
136+
# docker-compose.yml.
137+
DB_PORT=3306
138+
DB_DATABASE=default
139+
DB_USERNAME=default
140+
DB_PASSWORD=secret
141+
142+
# DRIVERS
143+
BROADCAST_DRIVER=log
144+
CACHE_DRIVER=file
145+
SESSION_DRIVER=file
146+
QUEUE_DRIVER=sync
147+
148+
# REDIS
149+
REDIS_HOST=redis
150+
REDIS_PASSWORD=null
151+
REDIS_PORT=6379
152+
153+
# MAIL
154+
MAIL_DRIVER=smtp
155+
MAIL_HOST=mailtrap.io
156+
MAIL_PORT=2525
157+
MAIL_USERNAME=null
158+
MAIL_PASSWORD=null
159+
MAIL_ENCRYPTION=null
160+
161+
# PUSHER
162+
PUSHER_APP_ID=
163+
PUSHER_KEY=
164+
PUSHER_SECRET=

0 commit comments

Comments
 (0)