Move Lizmap to nomad.
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
job "maps" {
|
job "maps" {
|
||||||
datacenters = ["alo"]
|
datacenters = ["alo"]
|
||||||
|
|
||||||
# force each evaluation to be different, so that the jobspec changes, so that the latest image is pulled
|
|
||||||
# otherwise, nomad run ends up not doing anything even if the latest image is different
|
|
||||||
meta {
|
meta {
|
||||||
uuid = uuidv4()
|
uuid = uuidv4()
|
||||||
}
|
}
|
||||||
@@ -21,23 +19,24 @@ job "maps" {
|
|||||||
image = "3liz/qgis-map-server:3.44"
|
image = "3liz/qgis-map-server:3.44"
|
||||||
ports = ["http"]
|
ports = ["http"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/data/shared/alo_gis:/alo_gis",
|
"/data/shared/alo_gis:/srv/projects/alo_gis",
|
||||||
"/data/compute/appdata/maps/qgis-server-plugins:/plugins",
|
"/data/compute/appdata/maps/qgis-server-plugins:/plugins",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
env {
|
env {
|
||||||
|
QGIS_SERVER_LIZMAP_REVEAL_SETTINGS = "yes"
|
||||||
QGSRV_API_ENABLED_LIZMAP = "yes"
|
QGSRV_API_ENABLED_LIZMAP = "yes"
|
||||||
|
QGSRV_CACHE_SIZE = "20"
|
||||||
|
QGSRV_CACHE_STRICT_CHECK = "no"
|
||||||
|
QGSRV_CACHE_ROOTDIR = "/srv/projects"
|
||||||
|
QGSRV_LOGGING_LEVEL = "INFO"
|
||||||
|
QGSRV_SERVER_PLUGINPATH = "/plugins"
|
||||||
|
QGSRV_SERVER_WORKERS = 4
|
||||||
QGSRV_API_ENDPOINTS_LIZMAP = "/ows/lizmap"
|
QGSRV_API_ENDPOINTS_LIZMAP = "/ows/lizmap"
|
||||||
QGSRV_API_ENABLED_LANDING_PAGE = "yes"
|
QGSRV_API_ENABLED_LANDING_PAGE = "yes"
|
||||||
QGIS_SERVER_LIZMAP_REVEAL_SETTINGS = "yes"
|
|
||||||
QGSRV_SERVER_WORKERS = 4
|
|
||||||
QGSRV_LOGGING_LEVEL = "INFO"
|
|
||||||
QGSRV_SERVER_HTTP_PROXY = "yes"
|
QGSRV_SERVER_HTTP_PROXY = "yes"
|
||||||
#QGSRV_SERVER_PROXY_URL = "https://mapserver.v.paler.net"
|
#QGSRV_SERVER_PROXY_URL = "https://mapserver.v.paler.net"
|
||||||
QGSRV_SERVER_PLUGINPATH = "/plugins"
|
|
||||||
QGSRV_CACHE_ROOTDIR = "/alo_gis"
|
|
||||||
QGSRV_CACHE_STRICT_CHECK = "no"
|
|
||||||
QGSRV_TRUST_LAYER_METADATA = "yes"
|
QGSRV_TRUST_LAYER_METADATA = "yes"
|
||||||
QGSRV_DISABLE_GETPRINT = "yes"
|
QGSRV_DISABLE_GETPRINT = "yes"
|
||||||
}
|
}
|
||||||
@@ -60,81 +59,81 @@ job "maps" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# group "lizmap" {
|
group "lizmap" {
|
||||||
# network {
|
network {
|
||||||
# port "http" {
|
port "http" {
|
||||||
# to = 8080
|
to = 80
|
||||||
# }
|
}
|
||||||
# port "php" {
|
port "php" {
|
||||||
# to = 9000
|
static = 9000
|
||||||
# }
|
}
|
||||||
# }
|
}
|
||||||
#
|
|
||||||
# task "php" {
|
task "php" {
|
||||||
# driver = "docker"
|
driver = "docker"
|
||||||
#
|
|
||||||
# config {
|
config {
|
||||||
# image = "3liz/lizmap-web-client:3.8"
|
image = "3liz/lizmap-web-client:3.9"
|
||||||
# ports = ["php"]
|
ports = ["php"]
|
||||||
# volumes = [
|
volumes = [
|
||||||
# "/data/shared/alo_gis:/srv/projects",
|
"/data/shared/alo_gis:/srv/projects/alo_gis",
|
||||||
# "/data/compute/appdata/maps/var/lizmap-config:/www/lizmap/var/config",
|
"/data/compute/appdata/maps/var/lizmap-theme-config:/www/lizmap/var/lizmap-theme-config",
|
||||||
# "/data/compute/appdata/maps/var/lizmap-theme-config:/www/lizmap/var/lizmap-theme-config",
|
"/data/compute/appdata/maps/var/lizmap-config:/www/lizmap/var/config",
|
||||||
# "/data/compute/appdata/maps/var/lizmap-db:/www/lizmap/var/db",
|
"/data/compute/appdata/maps/var/lizmap-db:/www/lizmap/var/db",
|
||||||
# "/data/compute/appdata/maps/var/lizmap-log:/www/lizmap/var/log",
|
"/data/compute/appdata/maps/var/lizmap-log:/www/lizmap/var/log",
|
||||||
# "/data/compute/appdata/maps/var/lizmap-modules:/www/lizmap/var/lizmap-modules",
|
"/data/compute/appdata/maps/www:/www/lizmap/www",
|
||||||
# "/data/compute/appdata/maps/var/lizmap-my-packages:/www/lizmap/var/my-packages",
|
"/data/compute/appdata/maps/var/lizmap-modules:/www/lizmap/var/lizmap-modules",
|
||||||
# "/data/compute/appdata/maps/www:/srv/lizmap/www",
|
"/data/compute/appdata/maps/var/lizmap-my-packages:/www/lizmap/var/my-packages",
|
||||||
# "/data/compute/appdata/maps/etc:/srv/etc:ro",
|
"/data/compute/appdata/maps/etc:/srv/etc:ro",
|
||||||
# ]
|
]
|
||||||
#
|
|
||||||
# command = "php-fpm"
|
command = "php-fpm"
|
||||||
# }
|
}
|
||||||
#
|
|
||||||
# env {
|
env {
|
||||||
# LIZMAP_CACHESTORAGETYPE = "redis"
|
LIZMAP_CACHEREDISDB = "1"
|
||||||
# LIZMAP_CACHEREDISHOST = "redis.service.consul"
|
LIZMAP_CACHEREDISHOST = "redis.service.consul"
|
||||||
# LIZMAP_CACHEREDISDB = "1"
|
LIZMAP_CACHESTORAGETYPE = "redis"
|
||||||
# LIZMAP_HOME = "/srv/lizmap"
|
LIZMAP_HOME = "/srv/lizmap"
|
||||||
# LIZMAP_WMSSERVERURL = "https://mapserver.v.paler.net/ows"
|
LIZMAP_WMSSERVERURL = "https://mapserver.v.paler.net/ows"
|
||||||
# LIZMAP_CONFIG_INCLUDE = "/srv/etc"
|
LIZMAP_CONFIG_INCLUDE = "/srv/etc"
|
||||||
# }
|
}
|
||||||
#
|
|
||||||
# service {
|
service {
|
||||||
# name = "lizmap-php"
|
name = "lizmap-php"
|
||||||
# port = "php"
|
port = "php"
|
||||||
# }
|
}
|
||||||
#
|
|
||||||
# resources {
|
resources {
|
||||||
# memory = 2000
|
memory = 2000
|
||||||
# cpu = 1000
|
cpu = 1000
|
||||||
# }
|
}
|
||||||
# }
|
}
|
||||||
#
|
|
||||||
# task "web" {
|
task "web" {
|
||||||
# driver = "docker"
|
driver = "docker"
|
||||||
#
|
|
||||||
# config {
|
config {
|
||||||
# image = "nginx:alpine"
|
image = "nginx:alpine"
|
||||||
# ports = ["http"]
|
ports = ["http"]
|
||||||
# volumes = [
|
volumes = [
|
||||||
# "/data/compute/appdata/maps/etc/nginx.conf:/etc/nginx/nginx.conf:ro",
|
"/data/compute/appdata/maps/etc/nginx.conf:/etc/nginx/nginx.conf:ro",
|
||||||
# "/data/compute/appdata/maps/var/nginx-log:/var/log/nginx",
|
"/data/compute/appdata/maps/var/nginx-log:/var/log/nginx",
|
||||||
# "/data/compute/appdata/maps/var/nginx-cache:/var/cache/nginx",
|
"/data/compute/appdata/maps/var/nginx-cache:/var/cache/nginx",
|
||||||
# "/data/compute/appdata/maps/www:/srv/lizmap/www",
|
"/data/compute/appdata/maps/www:/srv/lizmap/www",
|
||||||
# ]
|
]
|
||||||
# }
|
}
|
||||||
#
|
|
||||||
# service {
|
service {
|
||||||
# name = "lizmap"
|
name = "lizmap"
|
||||||
# port = "http"
|
port = "http"
|
||||||
#
|
|
||||||
# tags = [
|
tags = [
|
||||||
# "traefik.enable=true",
|
"traefik.enable=true",
|
||||||
# "traefik.http.routers.lizmap.entryPoints=websecure",
|
"traefik.http.routers.lizmap.entryPoints=websecure",
|
||||||
# "traefik.http.routers.lizmap.middlewares=authentik@file",
|
"traefik.http.routers.lizmap.rule=Host(`map.alo.land`)"
|
||||||
# ]
|
]
|
||||||
# }
|
}
|
||||||
# }
|
}
|
||||||
# }
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user