services: map: image: overv/openstreetmap-tile-server environment: - UPDATES=enabled - MAX_INTERVAL_SECONDS=600 - REPLICATION_URL=https://planet.openstreetmap.org/replication/minute/ # - DOWNLOAD_PBF=https://download.geofabrik.de/europe/dach-latest.osm.pbf # - DOWNLOAD_POLY=https://download.geofabrik.de/europe/dach.poly - THREADS=10 - OSM2PGSQL_EXTRA_ARGS=-C 8196 - FLAT_NODES=enabled # deploy: # replicas: 4 - ALLOW_CORS=enabled - TILESIZE=512 volumes: - osm-data:/data/database/ - osm-tiles:/data/tiles/ - ./run.sh:/run.sh # ports: # - "8080:80" command: "run" shm_size: 2g networks: - traefik labels: - "traefik.enable=true" - "traefik.docker.network=traefik-docker_default" - "traefik.http.routers.openstreetmap-tile-server.rule=Host(`${VIRTUAL_HOST}`)" - "traefik.http.routers.openstreetmap-tile-server.entrypoints=websecure" - "traefik.http.routers.openstreetmap-tile-server.tls.certresolver=letsencrypt" - "traefik.http.services.openstreetmap-tile-server.loadbalancer.server.port=80" - "traefik.http.routers.openstreetmap-tile-server.tls=true" import: image: overv/openstreetmap-tile-server environment: - UPDATES=enabled - MAX_INTERVAL_SECONDS=600 - REPLICATION_URL=https://planet.openstreetmap.org/replication/minute/ - DOWNLOAD_PBF=https://download.geofabrik.de/europe/dach-latest.osm.pbf - DOWNLOAD_POLY=https://download.geofabrik.de/europe/dach.poly - THREADS=10 - FLAT_NODES=enabled - OSM2PGSQL_EXTRA_ARGS=-C 8196 dns: 1.1.1.1 volumes: - osm-data:/data/database/ - osm-tiles:/data/tiles/ command: "import" shm_size: 2g volumes: osm-tiles: external: true osm-data: external: true networks: traefik: external: true name: traefik-docker_default