forked from 3liz/lizmap-docker-compose
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
83 lines (81 loc) · 2.44 KB
/
docker-compose.yml
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
70
71
72
73
74
75
76
77
78
79
80
81
82
version: '3.8'
services:
lizmap:
image: 3liz/lizmap-web-client:${LIZMAP_VERSION_TAG}
environment:
LIZMAP_CACHEREDISDB: '1'
LIZMAP_CACHEREDISHOST: redis
LIZMAP_CACHESTORAGETYPE: redis
LIZMAP_HOME: /srv/lizmap
LIZMAP_USER: ${LIZMAP_UID}
LIZMAP_WMSSERVERURL: http://map:8080/ows/
LIZMAP_CONFIG_INCLUDE: /srv/etc
PGSERVICEFILE: /srv/etc/pg_service.conf
PGPASSFILE: /srv/etc/pgpass.conf
volumes:
- ${LIZMAP_PROJECTS}:/srv/projects
- ${LIZMAP_DIR}/var/lizmap-theme-config:/www/lizmap/var/lizmap-theme-config
- ${LIZMAP_DIR}/var/lizmap-config:/www/lizmap/var/config
- ${LIZMAP_DIR}/var/lizmap-db:/www/lizmap/var/db
- ${LIZMAP_DIR}/www:/www/lizmap/www
- ${LIZMAP_DIR}/www/var/log:/www/lizmap/var/log
- ${LIZMAP_DIR}/var/lizmap-modules:/www/lizmap/lizmap-modules
- ${LIZMAP_DIR}/var/lizmap-my-packages:/www/lizmap/my-packages
- ${LIZMAP_DIR}/etc:/srv/etc:ro
command:
- php-fpm
restart: unless-stopped
map:
image: 3liz/qgis-map-server:${QGIS_VERSION_TAG}
environment:
QGSRV_CACHE_SIZE: '20'
QGSRV_CACHE_ROOTDIR: /srv/projects
QGSRV_USER: ${LIZMAP_UID}:${LIZMAP_GID}
QGSRV_LOGGING_LEVEL: DEBUG
QGSRV_SERVER_WORKERS: ${QGIS_MAP_WORKERS}
QGSRV_SERVER_PLUGINPATH: /srv/plugins
PGSERVICEFILE: /srv/etc/pg_service.conf
PGSPASSFILE: /srv/etc/pgpass.conf
QGIS_OPTIONS_PATH: /srv/etc/qgis
volumes:
- ${LIZMAP_PROJECTS}:/srv/projects
- ${LIZMAP_DIR}/etc:/srv/etc:ro
- ${LIZMAP_DIR}/wps-data:/srv/data
ports:
- ${OWS_PORT}:8080
restart: unless-stopped
redis:
image: redis:5-alpine
volumes:
- redis_data:/data
web:
image: nginx:alpine
user: ${LIZMAP_UID}:${LIZMAP_UID}
volumes:
- ${LIZMAP_DIR}/etc/nginx.conf:/etc/nginx/nginx.conf
- ${LIZMAP_DIR}/var/log/nginx:/var/log/nginx
- ${LIZMAP_DIR}/var/nginx-cache:/var/cache/nginx
- ${LIZMAP_DIR}:/srv/lizmap
ports:
- ${LIZMAP_PORT}:8080
depends_on:
- lizmap
postgis:
image: 3liz/postgis:${POSTGIS_VERSION}
volumes:
- postgis_data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
ports:
- ${POSTGIS_PORT}:5432
networks:
default:
aliases:
- ${POSTGIS_ALIAS}
profiles:
- postgis
volumes:
postgis_data:
driver: local
redis_data:
driver: local