x-common-env: &cenv MEILI_URL: http://wanderer_search:7700 MEILI_MASTER_KEY: "{{ wanderer_melli_master_key }}" services: wanderer_search: container_name: wanderer_search image: getmeili/meilisearch:v1.20.0 user: "{{ user_create_result.uid }}:{{ user_create_result.group }}" environment: <<: *cenv MEILI_NO_ANALYTICS: "true" ports: - "127.0.0.1:7700:7700" networks: - wanderer_network volumes: - ./data/ms_data:/meili_data restart: unless-stopped healthcheck: test: curl --fail http://localhost:7700/health || exit 1 interval: 15s retries: 10 start_period: 20s timeout: 10s wanderer_db: container_name: wanderer_db image: "flomp/wanderer-db:{{ wanderer_version }}" user: "{{ user_create_result.uid }}:{{ user_create_result.group }}" depends_on: wanderer_search: condition: service_healthy environment: <<: *cenv POCKETBASE_ENCRYPTION_KEY: "{{ wanderer_pocketbase_enc_key }}" ORIGIN: "{{ wanderer_origin }}" ports: - "127.0.0.1:8090:8090" networks: - wanderer_network - web_proxy_network restart: unless-stopped volumes: - ./data/pb_data:/pb_data healthcheck: test: wget --spider -q http://localhost:8090/health || exit 1 interval: 15s retries: 10 start_period: 20s timeout: 10s wanderer_web: container_name: wanderer_web image: "flomp/wanderer-web:{{ wanderer_version }}" user: "{{ user_create_result.uid }}:{{ user_create_result.group }}" depends_on: wanderer_search: condition: service_healthy wanderer_db: condition: service_healthy environment: <<: *cenv ORIGIN: "{{ wanderer_origin }}" BODY_SIZE_LIMIT: Infinity PUBLIC_POCKETBASE_URL: http://wanderer_db:8090 PUBLIC_DISABLE_SIGNUP: "true" UPLOAD_FOLDER: /app/uploads UPLOAD_USER: UPLOAD_PASSWORD: PUBLIC_VALHALLA_URL: https://valhalla1.openstreetmap.de PUBLIC_NOMINATIM_URL: https://nominatim.openstreetmap.org volumes: - ./data/uploads:/app/uploads # - ./data/about.md:/app/build/client/md/about.md ports: - "127.0.0.1:3000:3000" networks: - wanderer_network - web_proxy_network restart: unless-stopped healthcheck: test: curl --fail http://localhost:3000/ || exit 1 interval: 15s retries: 10 start_period: 20s timeout: 10s # valhalla: # image: ghcr.io/gis-ops/docker-valhalla/valhalla:latest # ports: # - "8002:8002" # volumes: # - ./data/valhalla:/custom_files # environment: # - tile_urls=https://download.geofabrik.de/europe/germany/bayern/oberbayern-latest.osm.pbf # - use_tiles_ignore_pbf=True # - force_rebuild=False # - force_rebuild_elevation=False # - build_elevation=True # - build_admins=True # - build_time_zones=True networks: wanderer_network: driver: bridge web_proxy_network: external: true