commit 41c6213bd82971f66211203d654a2e9d9b9dec2b Author: Eric Date: Sun May 3 11:51:35 2026 -0400 Initial commit: GeoServer stack with Traefik 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: