1
|
version: "3.2"
|
2
|
services:
|
3
|
php-fpm:
|
4
|
build: './build/php-fm'
|
5
|
depends_on:
|
6
|
- database
|
7
|
networks:
|
8
|
- backend
|
9
|
ports:
|
10
|
- "9000:9000"
|
11
|
volumes:
|
12
|
- ./website/:/var/www/
|
13
|
user: "${UID_COMPOSE}:${GID_COMPOSE}"
|
14
|
container_name: "${PHP_FPM_CONTAINER}"
|
15
|
nginx:
|
16
|
build: './build/nginx'
|
17
|
depends_on:
|
18
|
- php-fpm
|
19
|
- database
|
20
|
networks:
|
21
|
- frontend
|
22
|
- backend
|
23
|
ports:
|
24
|
- "127.0.0.1:80:80"
|
25
|
volumes:
|
26
|
- ./website/:/var/www/
|
27
|
- ./build/nginx/nginx.conf:/etc/nginx/nginx.conf
|
28
|
- ./build/nginx/sites/:/etc/nginx/sites-available
|
29
|
- ./build/nginx/conf.d/:/etc/nginx/conf.d
|
30
|
- ./logs:/var/log
|
31
|
container_name: "${NGINX_CONTAINER}"
|
32
|
database:
|
33
|
image: 'mongo'
|
34
|
container_name: 'mongodb'
|
35
|
restart: always
|
36
|
networks:
|
37
|
- backend
|
38
|
ports:
|
39
|
- '27017-27019:27017-27019'
|
40
|
environment:
|
41
|
MONGO_INITDB_DATABASE: open-data-db
|
42
|
MONGO_INITDB_ROOT_USERNAME: root
|
43
|
MONGO_INITDB_ROOT_PASSWORD: root
|
44
|
container_name: "${MONGODB_CONTAINER}"
|
45
|
networks:
|
46
|
frontend:
|
47
|
backend:
|