-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathdocker-compose.yaml
69 lines (65 loc) · 1.97 KB
/
docker-compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
version: "2"
services:
###############################################################################
############################# -dev-local suffix - #############################
##
## nginx->php->pgsql
## Run this for Easy Development without HTTPS on local machine OR your own AWS
##
###############################################################################
nginx-dev-local:
build:
context: ./docker/nginx
args:
- SERVER_NAME=_
ports:
- "80:80"
- "443:443"
links:
- php-dev-local:php
volumes:
- "./docker/nginx/nginxlogs/:/var/log/nginx/:rw"
- "./public:/var/www/public:ro"
- "./vendor:/var/www/vendor:ro"
entrypoint: "nginx -g 'daemon off;'"
php-dev-local:
build:
context: .
args:
- display_errors=off
- log_errors=on
- site_name=gundeals.local
- app_env=dev
- app_secret="devsecretdevsecret_DO_NOT_USE_IN_PROD"
#- trusted_hosts=localhost
- trusted_proxies=nginx-dev-local
- database_url=pgsql://developer:devdevdev@db-dev-local:5432/devdb?serverVersion=9.6
- no_reply_address="[email protected]"
- mailer_url="null://localhost"
- git_sha="${GIT_SHA}"
- git_branch="${GIT_BRANCH}"
expose:
- '9000'
links:
- db-dev-local
volumes:
- "./public:/var/www/public:rw"
- "./lib:/var/www/lib:rw"
- "./var:/var/www/var:rw"
- "./vendor:/var/www/vendor:rw"
- "./assets:/var/www/assets:ro"
- "./bin:/var/www/bin:ro"
- "./config:/var/www/config:rw"
- "./src:/var/www/src:ro"
- "./src/Migrations/:/var/www/src/Migrations:rw"
- "./templates:/var/www/templates:ro"
- "./translations:/var/www/translations:ro"
working_dir: /var/www/public
db-dev-local:
image: postgres:9.6.8
expose:
- '5432'
environment:
POSTGRES_USER: developer
POSTGRES_PASSWORD: devdevdev
POSTGRES_DB: devdb