From 41c6213bd82971f66211203d654a2e9d9b9dec2b Mon Sep 17 00:00:00 2001 From: Eric Date: Sun, 3 May 2026 11:51:35 -0400 Subject: [PATCH] Initial commit: GeoServer stack with Traefik --- docker-compose.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 docker-compose.yaml diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..94496c5 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,30 @@ +name: geoserver_stack + +services: + geoserver: + image: oscarfonts/geoserver:2.25.2 + restart: always + environment: + - GEOSERVER_DATA_DIR=/opt/geoserver/data_dir + - PROXY_BASE_URL=https://geoserver.digitribe.fr/geoserver + volumes: + - geoserver_data:/opt/geoserver/data_dir + networks: + - traefik-public + - frost_http_default + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik-public" + - "traefik.http.routers.geoserver.rule=Host(`geoserver.digitribe.fr`)" + - "traefik.http.routers.geoserver.entrypoints=websecure" + - "traefik.http.routers.geoserver.tls=true" + - "traefik.http.services.geoserver-svc.loadbalancer.server.port=8080" + +networks: + traefik-public: + external: true + frost_http_default: + external: true + +volumes: + geoserver_data: