THIS REPOSITORY IS DEPRECATED AND IS NOT MAINTAINED ANYMORE
It has been moved to https://github.com/3liz/lizmap-web-client/tree/master/docker.
Please open issue in https://github.com/3liz/lizmap-web-client for Lizmap related issues and https://github.com/3liz/lizmap-docker-compose for docker specific issues.
The container deploy one lizmap instance and may run php-fpm on commande line. (cf docker/php )
- LIZMAP_WMSSERVERURL: URL of the OWS (WMS/WFS/WCS) service used by the WPS service
- LIZMAP_DEBUGMODE: Error level INFO/DEBUG/ERROR/WARNING
- LIZMAP_CACHESTORAGETYPE: Always Use 'redis'
- LIZMAP_CACHEREDISHOST: Redis host
- LIZMAP_CACHEREDISPORT: Redis port (use default if not set)
- LIZMAP_CACHEEXPIRATION: Lizmap cache expiration time
- LIZMAP_CACHEREDISDB: Redis Database index used
- LIZMAP_CACHEREDISKEYPREFIX: the redis key prefix to use
- LIZMAP_USER: User used to run Lizmap
- LIZMAP_HOME: The root path for web files used from the web server
- LIZMAP_THEME: Lizmap theme to use
Important: LIZMAP_HOME is the prefix of the path towards lizmap web files (lizmap/www). This prefix must be identical to the one given in the nginx root directive, ex:
root <LIZMAP_HOME>/www
The following volumes are used:
- /srv/projects (required)
- /www/lizmap/var/config (required)
- /www/lizmap/var/lizmap-theme-config (required)
- /www/lizmap/var/db (required)
- /www/lizmap/var/log (recommended)
- /www/lizmap/www (required)
Important: The folder /www/lizmap/www must be binded to a directory that is accessible to the web server (see note above)
lizmap:
image: lizmap-wps-web-client:3.2
command:
- php-fpm
environment:
LIZMAP_WPS_URL: http://wps:8080/ # According to your configuration
LIZMAP_CACHESTORAGETYPE: redis
LIZMAP_CACHEREDISDB: '1'
LIZMAP_USER: '1010'
LIZMAP_WMSSERVERURL: http://map:8080/ows/
LIZMAP_CACHEREDISHOST: redis
LIZMAP_HOME: /srv/lizmap/
volumes:
- /srv/lizmap/instances:/srv/projects
- /srv/lizmap/var/lizmap-theme-config:/www/lizmap/var/lizmap-theme-config
- /srv/lizmap/var/lizmap-config:/www/lizmap/var/config
- /srv/lizmap/var/lizmap-db:/www/lizmap/var/db
- /srv/lizmap/www:/www/lizmap/www
- /var/log/lizmap:/www/lizmap/var/log
server {
listen 80;
server_name lizmap;
root /srv/lizmap/www; # See discussion about LIZMAP_HOME above
index index.html index.php;
access_log /var/log/nginx/lizmap_access.log;
error_log /var/log/nginx/lizmap_error.log;
# URI resolved to web sub directory
# and found a index.php file here
location ~* /(\w+/)?\w+\.php {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
set $path_info $fastcgi_path_info; # because of bug http://trac.nginx.org/nginx/ticket/321
try_files $fastcgi_script_name =404;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SERVER_NAME $http_host;
fastcgi_param PATH_INFO $path_info;
fastcgi_param PATH_TRANSLATED $document_root$path_info;
fastcgi_pass <lizmap_host>:9000;
}
}