This commit is contained in:
Shautvast 2026-03-30 10:17:49 +02:00
parent bba01ca2d0
commit b76708385b

View file

@ -1,6 +1,12 @@
networks:
maps-net:
driver: bridge
services: services:
backend: backend:
build: . build: .
networks:
- maps-net
ports: ports:
- "8080:8080" - "8080:8080"
environment: environment:
@ -27,6 +33,8 @@ services:
build: build:
context: . context: .
dockerfile: postgis.Dockerfile dockerfile: postgis.Dockerfile
networks:
- maps-net
ports: ports:
- "5432:5432" - "5432:5432"
environment: environment:
@ -34,16 +42,20 @@ services:
POSTGRES_PASSWORD: maps POSTGRES_PASSWORD: maps
POSTGRES_DB: maps POSTGRES_DB: maps
volumes: volumes:
- pgdata:/var/lib/postgresql/data - maps-pgdata:/var/lib/postgresql/data
redis: redis:
image: docker.io/redis:7-alpine image: docker.io/redis:7-alpine
networks:
- maps-net
ports: ports:
- "6379:6379" - "6379:6379"
command: redis-server --maxmemory 2gb --maxmemory-policy allkeys-lru command: redis-server --maxmemory 2gb --maxmemory-policy allkeys-lru
martin: martin:
image: ghcr.io/maplibre/martin image: ghcr.io/maplibre/martin
networks:
- maps-net
ports: ports:
- "3000:3000" - "3000:3000"
environment: environment:
@ -53,23 +65,50 @@ services:
photon: photon:
image: docker.io/komoot/photon:latest image: docker.io/komoot/photon:latest
networks:
- maps-net
ports: ports:
- "2322:2322" - "2322:2322"
osrm-driving: osrm-driving:
image: docker.io/osrm/osrm-backend:latest image: docker.io/osrm/osrm-backend:latest
networks:
- maps-net
ports: ports:
- "5000:5000" - "5000:5000"
osrm-walking: osrm-walking:
image: docker.io/osrm/osrm-backend:latest image: docker.io/osrm/osrm-backend:latest
networks:
- maps-net
ports: ports:
- "5001:5000" - "5001:5000"
osrm-cycling: osrm-cycling:
image: docker.io/osrm/osrm-backend:latest image: docker.io/osrm/osrm-backend:latest
networks:
- maps-net
ports: ports:
- "5002:5000" - "5002:5000"
importer:
image: docker.io/iboates/osm2pgsql:latest
networks:
- maps-net
volumes: volumes:
pgdata: - ../data:/data
environment:
DATABASE_URL: "postgres://maps:maps@postgres:5432/maps"
command: >
osm2pgsql
--database postgres://maps:maps@postgres:5432/maps
--create --slim -G --hstore
/data/region.osm.pbf
depends_on:
- postgres
profiles:
- import
restart: "no"
volumes:
maps-pgdata: