@@ -8,15 +8,15 @@ services:
88 POSTGRES_USER : lizmap
99 volumes :
1010 - pg_data:/var/lib/postgresql/data
11- - " ../: /srv/lzm/"
11+ - { type: bind, source: "..", target: /srv/lzm/ }
1212 ports :
1313 - ${LZMPGPORT}:5432
1414 networks :
1515 default :
1616 aliases :
1717 - db.lizmap.local
1818 redis :
19- image : redis:7.4
19+ image : redis:7-alpine
2020 container_name : " lizmap${LZMBRANCH}_test_redis"
2121 openldap :
2222 build : ./docker-conf/openldap
@@ -27,7 +27,7 @@ services:
2727 SLAPD_ORGANISATION : " Lizmap"
2828 SLAPD_DOMAIN : " tests.lizmap"
2929 volumes :
30- - " ./docker-conf/openldap/ldif: /customldif"
30+ - { type: bind, source: ./docker-conf/openldap/ldif, target: /customldif }
3131 lizmap :
3232 build :
3333 context : ./docker-conf/phpfpm
@@ -44,8 +44,8 @@ services:
4444 - LIZMAP_ADMIN_DEFAULT_PASSWORD_SOURCE
4545 - ECHO_OGC_ORIGINAL_REQUEST=on
4646 volumes :
47- - " ../: /srv/lzm/"
48- - ./docker-conf/pg_service.conf: /srv/etc/pg_service.conf
47+ - { type: bind, source: "..", target: /srv/lzm/ }
48+ - { type: bind, source: ./docker-conf/pg_service.conf, target: /srv/etc/pg_service.conf }
4949 - ./docker-conf/phpfpm/admin.conf:/srv/etc/admin.conf
5050 depends_on :
5151 - pgsql
@@ -55,8 +55,8 @@ services:
5555 image : nginx:alpine
5656 container_name : " lizmap${LZMBRANCH}_test_nginx"
5757 volumes :
58- - " ./docker-conf/nginx-default.conf: /etc/nginx/conf.d/default.conf"
59- - " ../: /srv/lzm/"
58+ - { type: bind, source: ./docker-conf/nginx-default.conf, target: /etc/nginx/conf.d/default.conf }
59+ - { type: bind, source: "..", target: /srv/lzm/ }
6060 command : /bin/sh -c "nginx -g 'daemon off;'"
6161 networks :
6262 default :
@@ -67,34 +67,41 @@ services:
6767 - ${LZMWEBPORT}:80
6868 depends_on :
6969 - lizmap
70+ # Qgis RCP backend
71+ map-rpc :
72+ container_name : " lizmap${LZMBRANCH}_test_qgis_rpc"
73+ image : 3liz/qjazz:${LZMQGSRVVERSION}
74+ command : ["qjazz-rpc", "serve", "-C", "/srv/etc/qgis-server.toml"]
75+ environment :
76+ CONF_LOGGING__LEVEL : debug
77+ CONF_WORKER__NUM_PROCESSES : 4
78+ CONF_DISPLAY_XVFB : ON
79+ CONF_USER : ${LIZMAP_USER_ID}:${LIZMAP_GROUP_ID}
80+ QGIS_PLUGINPATH : /srv/qgis-server-plugins
81+ QGIS_SERVER_LIZMAP_REVEAL_SETTINGS : yes
82+ PGSERVICEFILE : /srv/etc/pg_service.conf
83+ volumes :
84+ - { type: bind, source: ./qgis-projects, target: /srv/projects }
85+ - { type: bind, source: ./qgis-server-plugins, target: /srv/qgis-server-plugins }
86+ - { type: bind, source: ./docker-conf/pg_service.conf, target: /srv/etc/pg_service.conf }
87+ - { type: bind, source: ./docker-conf/qgis-server.toml, target: /srv/etc/qgis-server.toml }
88+ # Qgis workers frontend
7089 map :
7190 container_name : " lizmap${LZMBRANCH}_test_qgis"
72- image : 3liz/qgis-map-server:${LZMQGSRVVERSION}
91+ image : 3liz/qjazz:${LZMQGSRVVERSION}
92+ command : ["qjazz-server-http", "serve", "-C", "/srv/etc/qgis-server.toml"]
7393 environment :
74- PGSERVICEFILE : /srv/etc/pg_service.conf
75- QGIS_SERVER_LIZMAP_REVEAL_SETTINGS : yes
76- QGSRV_API_ENABLED_LIZMAP : yes
77- QGSRV_CACHE_ROOTDIR : /srv/projects
78- QGSRV_CACHE_SIZE : ' 20'
79- # For testing purpose, I think it's better to have a strict check of layers
80- QGSRV_CACHE_STRICT_CHECK : yes
81- QGSRV_LOGGING_LEVEL : DEBUG
82- QGSRV_SERVER_PLUGINPATH : /srv/qgis-server-plugins
83- QGSRV_SERVER_WORKERS : 4
84- QGSRV_USER : ${LIZMAP_USER_ID}:${LIZMAP_GROUP_ID}
85- ROUTER_HOST : map
94+ CONF_LOGGING__LEVEL : trace
8695 volumes :
87- - ./qgis-projects:/srv/projects
88- - ./qgis-server-plugins:/srv/qgis-server-plugins
89- - ./wps-data:/srv/data
90- - ./docker-conf/pg_service.conf:/srv/etc/pg_service.conf
96+ - { type: bind, source: ./docker-conf/qgis-server.toml, target: /srv/etc/qgis-server.toml }
9197 ports :
92- - ${LZMQGSRVPORT}:8080
98+ - ${LZMQGSRVPORT}:9080
99+ - ${LZMQGSADMINPORT}:9876
93100 webdav :
94101 container_name : lizmap${LZMBRANCH}_test_webdav
95102 image : ugeek/webdav:amd64
96103 volumes :
97- - ./qgis-projects/webdav/test: /media
104+ - { type: bind, source: ./qgis-projects/webdav/test, target: /media }
98105 environment :
99106 - USERNAME=webdav
100107 - PASSWORD=webdav
0 commit comments