From 509b32d9ba8c239f69be0d5c63f14e1736f620ad Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Thu, 7 Aug 2025 08:40:06 +0200 Subject: [PATCH 1/4] feat: Allow the usage of a global compose file instead of one for each region Resolves #253 --- cmd/docker.sh | 17 +++++- docker-compose.yml | 136 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 150 insertions(+), 3 deletions(-) create mode 100644 docker-compose.yml diff --git a/cmd/docker.sh b/cmd/docker.sh index dbc456d7..707f5b3f 100644 --- a/cmd/docker.sh +++ b/cmd/docker.sh @@ -17,15 +17,27 @@ register 'compose' 'ps' 'list containers' compose_ps function compose_top(){ compose_exec top $@; } register 'compose' 'top' 'display the running processes of a container' compose_top -# the 'docker compose' subcommand is now the recommended method of calling compose. -# if not available, we fallback to the legacy 'docker-compose' command. function compose_exec(){ + # Check if a local compose file exists. If not use the global one. + if [ ! -f docker-compose.yml ];then + echo "No local file. Using global compose file." + globalComposeFile="1" + export peliasRegion="projects/$(basename $(pwd))" + cd ../..; + fi + # the 'docker compose' subcommand is now the recommended method of calling compose. + # if not available, we fallback to the legacy 'docker-compose' command. NATIVE_COMPOSE_VERSION=$(docker compose version 2> /dev/null || true) if [ -z "$NATIVE_COMPOSE_VERSION" ]; then docker-compose $@; else docker compose $@; fi + if [ $globalComposeFile ] ;then + echo "Going back to $peliasRegion" + cd "./$peliasRegion" + unset $globalComposeFile + fi } register 'compose' 'exec' 'execute an arbitrary `docker compose` command' compose_exec @@ -40,4 +52,3 @@ register 'compose' 'kill' 'kill one or more `docker compose` service(s)' compose function compose_down(){ compose_exec down; } register 'compose' 'down' 'stop all `docker compose` service(s)' compose_down - diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..07416de8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,136 @@ +version: '3' +networks: + default: + driver: bridge +services: + libpostal: + image: pelias/libpostal-service + container_name: pelias_libpostal + user: "${DOCKER_USER}" + restart: always + ports: [ "127.0.0.1:4400:4400" ] + schema: + image: pelias/schema:master + container_name: pelias_schema + user: "${DOCKER_USER}" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + api: + image: pelias/api:master + container_name: pelias_api + user: "${DOCKER_USER}" + restart: always + environment: [ "PORT=4000" ] + ports: [ "0.0.0.0:4000:4000" ] + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + placeholder: + image: pelias/placeholder:master + container_name: pelias_placeholder + user: "${DOCKER_USER}" + restart: always + environment: [ "PORT=4100" ] + ports: [ "127.0.0.1:4100:4100" ] + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + - "./${peliasRegion}/blacklist/:/data/blacklist" + whosonfirst: + image: pelias/whosonfirst:master + container_name: pelias_whosonfirst + user: "${DOCKER_USER}" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + - "./${peliasRegion}/blacklist/:/data/blacklist" + openstreetmap: + image: pelias/openstreetmap:master + container_name: pelias_openstreetmap + user: "${DOCKER_USER}" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + - "../${peliasRegion}/blacklist/:/data/blacklist" + openaddresses: + image: pelias/openaddresses:master + container_name: pelias_openaddresses + user: "${DOCKER_USER}" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + - "./${peliasRegion}/blacklist/:/data/blacklist" + geonames: + image: pelias/geonames:master + container_name: pelias_geonames + user: "${DOCKER_USER}" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + - "./${peliasRegion}/blacklist/:/data/blacklist" + transit: + image: pelias/transit:master + container_name: pelias_transit + user: "${DOCKER_USER}" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + csv-importer: + image: pelias/csv-importer:master + container_name: pelias_csv_importer + user: "${DOCKER_USER}" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + - "./${peliasRegion}/blacklist/:/data/blacklist" + polylines: + image: pelias/polylines:master + container_name: pelias_polylines + user: "${DOCKER_USER}" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + interpolation: + image: pelias/interpolation:master + container_name: pelias_interpolation + user: "${DOCKER_USER}" + restart: always + environment: [ "PORT=4300" ] + ports: [ "127.0.0.1:4300:4300" ] + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + pip: + image: pelias/pip-service:master + container_name: pelias_pip-service + user: "${DOCKER_USER}" + restart: always + environment: [ "PORT=4200" ] + ports: [ "127.0.0.1:4200:4200" ] + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/${DATA_DIR}:/data" + elasticsearch: + image: pelias/elasticsearch:7.17.27 + container_name: pelias_elasticsearch + user: "${DOCKER_USER}" + restart: always + ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] + volumes: + - "./${peliasRegion}/${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" + ulimits: + memlock: + soft: -1 + hard: -1 + nofile: + soft: 65536 + hard: 65536 + cap_add: [ "IPC_LOCK" ] + fuzzy-tester: + image: pelias/fuzzy-tester:master + container_name: pelias_fuzzy_tester + user: "${DOCKER_USER}" + restart: "no" + command: "--help" + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + - "./${peliasRegion}/test_cases:/code/pelias/fuzzy-tester/test_cases" From 9eb05f86573c838e71f92e2dd241c9b39c1843b9 Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Thu, 7 Aug 2025 08:43:55 +0200 Subject: [PATCH 2/4] feat: Remove local compose file --- projects/australia/docker-compose.yml | 136 ----------------- projects/austria/docker-compose.yml | 112 -------------- projects/belgium/docker-compose.yml | 112 -------------- projects/brazil/docker-compose.yml | 128 ---------------- projects/denmark/docker-compose.yml | 112 -------------- projects/france/docker-compose.yml | 112 -------------- projects/germany/docker-compose.yml | 112 -------------- projects/israel/docker-compose.yml | 112 -------------- projects/italy/docker-compose.yml | 112 -------------- projects/jamaica/docker-compose.yml | 128 ---------------- projects/kyrgyzstan/docker-compose.yml | 112 -------------- projects/las-vegas-metro/docker-compose.yml | 128 ---------------- projects/lithuania/docker-compose.yml | 119 --------------- projects/los-angeles-metro/docker-compose.yml | 127 ---------------- projects/netherlands/docker-compose.yml | 112 -------------- projects/new-york-city/docker-compose.yml | 136 ----------------- projects/north-america/docker-compose.yml | 137 ------------------ projects/norway/docker-compose.yml | 112 -------------- projects/planet/docker-compose.yml | 137 ------------------ projects/poland/docker-compose.yml | 128 ---------------- projects/portland-metro/docker-compose.yml | 128 ---------------- projects/san-jose-metro/docker-compose.yml | 127 ---------------- projects/singapore/docker-compose.yml | 123 ---------------- projects/south-africa/docker-compose.yml | 135 ----------------- projects/south-america/docker-compose.yml | 128 ---------------- projects/texas/docker-compose.yml | 130 ----------------- 26 files changed, 3195 deletions(-) delete mode 100644 projects/australia/docker-compose.yml delete mode 100644 projects/austria/docker-compose.yml delete mode 100644 projects/belgium/docker-compose.yml delete mode 100644 projects/brazil/docker-compose.yml delete mode 100644 projects/denmark/docker-compose.yml delete mode 100644 projects/france/docker-compose.yml delete mode 100644 projects/germany/docker-compose.yml delete mode 100644 projects/israel/docker-compose.yml delete mode 100644 projects/italy/docker-compose.yml delete mode 100644 projects/jamaica/docker-compose.yml delete mode 100644 projects/kyrgyzstan/docker-compose.yml delete mode 100644 projects/las-vegas-metro/docker-compose.yml delete mode 100644 projects/lithuania/docker-compose.yml delete mode 100644 projects/los-angeles-metro/docker-compose.yml delete mode 100644 projects/netherlands/docker-compose.yml delete mode 100644 projects/new-york-city/docker-compose.yml delete mode 100644 projects/north-america/docker-compose.yml delete mode 100644 projects/norway/docker-compose.yml delete mode 100644 projects/planet/docker-compose.yml delete mode 100644 projects/poland/docker-compose.yml delete mode 100644 projects/portland-metro/docker-compose.yml delete mode 100644 projects/san-jose-metro/docker-compose.yml delete mode 100644 projects/singapore/docker-compose.yml delete mode 100644 projects/south-africa/docker-compose.yml delete mode 100644 projects/south-america/docker-compose.yml delete mode 100644 projects/texas/docker-compose.yml diff --git a/projects/australia/docker-compose.yml b/projects/australia/docker-compose.yml deleted file mode 100644 index 3c484efa..00000000 --- a/projects/australia/docker-compose.yml +++ /dev/null @@ -1,136 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - geonames: - image: pelias/geonames:master - container_name: pelias_geonames - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/austria/docker-compose.yml b/projects/austria/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/austria/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/belgium/docker-compose.yml b/projects/belgium/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/belgium/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/brazil/docker-compose.yml b/projects/brazil/docker-compose.yml deleted file mode 100644 index ab4482e9..00000000 --- a/projects/brazil/docker-compose.yml +++ /dev/null @@ -1,128 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/denmark/docker-compose.yml b/projects/denmark/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/denmark/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/france/docker-compose.yml b/projects/france/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/france/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/germany/docker-compose.yml b/projects/germany/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/germany/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/israel/docker-compose.yml b/projects/israel/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/israel/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/italy/docker-compose.yml b/projects/italy/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/italy/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/jamaica/docker-compose.yml b/projects/jamaica/docker-compose.yml deleted file mode 100644 index ab4482e9..00000000 --- a/projects/jamaica/docker-compose.yml +++ /dev/null @@ -1,128 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/kyrgyzstan/docker-compose.yml b/projects/kyrgyzstan/docker-compose.yml deleted file mode 100644 index 8ffc4b65..00000000 --- a/projects/kyrgyzstan/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.5.1 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "9200:9200", "9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/las-vegas-metro/docker-compose.yml b/projects/las-vegas-metro/docker-compose.yml deleted file mode 100644 index ab4482e9..00000000 --- a/projects/las-vegas-metro/docker-compose.yml +++ /dev/null @@ -1,128 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/lithuania/docker-compose.yml b/projects/lithuania/docker-compose.yml deleted file mode 100644 index 460e8ed9..00000000 --- a/projects/lithuania/docker-compose.yml +++ /dev/null @@ -1,119 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/los-angeles-metro/docker-compose.yml b/projects/los-angeles-metro/docker-compose.yml deleted file mode 100644 index a1276b81..00000000 --- a/projects/los-angeles-metro/docker-compose.yml +++ /dev/null @@ -1,127 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "./synonyms/custom_name.txt:/code/pelias/schema/synonyms/custom_name.txt" - - "./synonyms/custom_street.txt:/code/pelias/schema/synonyms/custom_street.txt" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/netherlands/docker-compose.yml b/projects/netherlands/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/netherlands/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/new-york-city/docker-compose.yml b/projects/new-york-city/docker-compose.yml deleted file mode 100644 index cd8c0596..00000000 --- a/projects/new-york-city/docker-compose.yml +++ /dev/null @@ -1,136 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - geonames: - image: pelias/geonames:master - container_name: pelias_geonames - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/north-america/docker-compose.yml b/projects/north-america/docker-compose.yml deleted file mode 100644 index 4e764645..00000000 --- a/projects/north-america/docker-compose.yml +++ /dev/null @@ -1,137 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - geonames: - image: pelias/geonames:master - container_name: pelias_geonames - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - environment: [ "ES_JAVA_OPTS=-Xmx8g" ] - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/norway/docker-compose.yml b/projects/norway/docker-compose.yml deleted file mode 100644 index c0f50faa..00000000 --- a/projects/norway/docker-compose.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined diff --git a/projects/planet/docker-compose.yml b/projects/planet/docker-compose.yml deleted file mode 100644 index 4e764645..00000000 --- a/projects/planet/docker-compose.yml +++ /dev/null @@ -1,137 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - geonames: - image: pelias/geonames:master - container_name: pelias_geonames - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - environment: [ "ES_JAVA_OPTS=-Xmx8g" ] - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/poland/docker-compose.yml b/projects/poland/docker-compose.yml deleted file mode 100644 index e08e1724..00000000 --- a/projects/poland/docker-compose.yml +++ /dev/null @@ -1,128 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro" - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - security_opt: - - seccomp=unconfined - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/portland-metro/docker-compose.yml b/projects/portland-metro/docker-compose.yml deleted file mode 100644 index ab4482e9..00000000 --- a/projects/portland-metro/docker-compose.yml +++ /dev/null @@ -1,128 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/san-jose-metro/docker-compose.yml b/projects/san-jose-metro/docker-compose.yml deleted file mode 100644 index a1276b81..00000000 --- a/projects/san-jose-metro/docker-compose.yml +++ /dev/null @@ -1,127 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "./synonyms/custom_name.txt:/code/pelias/schema/synonyms/custom_name.txt" - - "./synonyms/custom_street.txt:/code/pelias/schema/synonyms/custom_street.txt" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/singapore/docker-compose.yml b/projects/singapore/docker-compose.yml deleted file mode 100644 index 7d90b8e0..00000000 --- a/projects/singapore/docker-compose.yml +++ /dev/null @@ -1,123 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/south-africa/docker-compose.yml b/projects/south-africa/docker-compose.yml deleted file mode 100644 index afade7f4..00000000 --- a/projects/south-africa/docker-compose.yml +++ /dev/null @@ -1,135 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "./synonyms/custom_name.txt:/code/pelias/schema/synonyms/custom_name.txt" - - "./synonyms/custom_street.txt:/code/pelias/schema/synonyms/custom_street.txt" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "${DATA_DIR}/tmp:/tmp" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - preview: - image: nginx - container_name: pelias_preview - restart: always - ports: [ "127.0.0.1:3000:80" ] - volumes: - - "../../common/preview:/usr/share/nginx/html" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/south-america/docker-compose.yml b/projects/south-america/docker-compose.yml deleted file mode 100644 index ab4482e9..00000000 --- a/projects/south-america/docker-compose.yml +++ /dev/null @@ -1,128 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" diff --git a/projects/texas/docker-compose.yml b/projects/texas/docker-compose.yml deleted file mode 100644 index ca8b6fb9..00000000 --- a/projects/texas/docker-compose.yml +++ /dev/null @@ -1,130 +0,0 @@ -version: '3' -networks: - default: - driver: bridge -services: - libpostal: - image: pelias/libpostal-service - container_name: pelias_libpostal - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:4400:4400" ] - schema: - image: pelias/schema:master - container_name: pelias_schema - user: "${DOCKER_USER}" - volumes: - - "./synonyms/custom_name.txt:/code/pelias/schema/synonyms/custom_name.txt" - - "./synonyms/custom_street.txt:/code/pelias/schema/synonyms/custom_street.txt" - - "./pelias.json:/code/pelias.json" - api: - image: pelias/api:master - container_name: pelias_api - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4000" ] - ports: [ "0.0.0.0:4000:4000" ] - volumes: - - "./pelias.json:/code/pelias.json" - placeholder: - image: pelias/placeholder:master - container_name: pelias_placeholder - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4100" ] - ports: [ "127.0.0.1:4100:4100" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - whosonfirst: - image: pelias/whosonfirst:master - container_name: pelias_whosonfirst - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openstreetmap: - image: pelias/openstreetmap:master - container_name: pelias_openstreetmap - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - openaddresses: - image: pelias/openaddresses:master - container_name: pelias_openaddresses - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - transit: - image: pelias/transit:master - container_name: pelias_transit - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - csv-importer: - image: pelias/csv-importer:master - container_name: pelias_csv_importer - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - - "./blacklist/:/data/blacklist" - polylines: - image: pelias/polylines:master - container_name: pelias_polylines - user: "${DOCKER_USER}" - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - interpolation: - image: pelias/interpolation:master - container_name: pelias_interpolation - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4300" ] - ports: [ "127.0.0.1:4300:4300" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - pip: - image: pelias/pip-service:master - container_name: pelias_pip-service - user: "${DOCKER_USER}" - restart: always - environment: [ "PORT=4200" ] - ports: [ "127.0.0.1:4200:4200" ] - volumes: - - "./pelias.json:/code/pelias.json" - - "${DATA_DIR}:/data" - elasticsearch: - image: pelias/elasticsearch:7.17.27 - container_name: pelias_elasticsearch - user: "${DOCKER_USER}" - restart: always - ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] - volumes: - - "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" - ulimits: - memlock: - soft: -1 - hard: -1 - nofile: - soft: 65536 - hard: 65536 - cap_add: [ "IPC_LOCK" ] - fuzzy-tester: - image: pelias/fuzzy-tester:master - container_name: pelias_fuzzy_tester - user: "${DOCKER_USER}" - restart: "no" - command: "--help" - volumes: - - "./pelias.json:/code/pelias.json" - - "./test_cases:/code/pelias/fuzzy-tester/test_cases" From 05e8f4cc6cffef93a3555b632b746ae9ee266581 Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Thu, 7 Aug 2025 08:52:26 +0200 Subject: [PATCH 3/4] feat: Use compose -f instead of cd --- cmd/docker.sh | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/cmd/docker.sh b/cmd/docker.sh index 707f5b3f..e3fc0166 100644 --- a/cmd/docker.sh +++ b/cmd/docker.sh @@ -19,25 +19,21 @@ register 'compose' 'top' 'display the running processes of a container' compose_ function compose_exec(){ # Check if a local compose file exists. If not use the global one. + composeFilePath="./docker-compose.yml" if [ ! -f docker-compose.yml ];then echo "No local file. Using global compose file." - globalComposeFile="1" export peliasRegion="projects/$(basename $(pwd))" - cd ../..; + composeFilePath="../../docker-compose.yml" fi # the 'docker compose' subcommand is now the recommended method of calling compose. # if not available, we fallback to the legacy 'docker-compose' command. NATIVE_COMPOSE_VERSION=$(docker compose version 2> /dev/null || true) if [ -z "$NATIVE_COMPOSE_VERSION" ]; then - docker-compose $@; + docker-compose -f $composeFilePath $@; else - docker compose $@; - fi - if [ $globalComposeFile ] ;then - echo "Going back to $peliasRegion" - cd "./$peliasRegion" - unset $globalComposeFile + docker compose -f $composeFilePath $@; fi + unset $peliasRegion } register 'compose' 'exec' 'execute an arbitrary `docker compose` command' compose_exec From 30d952fde0189fc7379f404b4d78ebbd5f6c5be0 Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Thu, 7 Aug 2025 09:07:20 +0200 Subject: [PATCH 4/4] feat: enable to append/overwrite the global compose file with local ones if present --- cmd/docker.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/cmd/docker.sh b/cmd/docker.sh index e3fc0166..e147c8c2 100644 --- a/cmd/docker.sh +++ b/cmd/docker.sh @@ -18,21 +18,25 @@ function compose_top(){ compose_exec top $@; } register 'compose' 'top' 'display the running processes of a container' compose_top function compose_exec(){ - # Check if a local compose file exists. If not use the global one. - composeFilePath="./docker-compose.yml" + # check whether there is a local compose file and append them to the global one. + composeFilePath="-f ../../docker-compose.yml -f ./docker-compose.yml" + export peliasRegion="projects/$(basename $(pwd))" if [ ! -f docker-compose.yml ];then - echo "No local file. Using global compose file." - export peliasRegion="projects/$(basename $(pwd))" - composeFilePath="../../docker-compose.yml" + echo "No local file. Using only global compose file." + composeFilePath="-f ../../docker-compose.yml" fi + # the 'docker compose' subcommand is now the recommended method of calling compose. # if not available, we fallback to the legacy 'docker-compose' command. NATIVE_COMPOSE_VERSION=$(docker compose version 2> /dev/null || true) if [ -z "$NATIVE_COMPOSE_VERSION" ]; then - docker-compose -f $composeFilePath $@; + dockerComposeCommand="docker-compose" else - docker compose -f $composeFilePath $@; + dockerComposeCommand="docker compose" fi + + # execute the command with the compose file(s) and any additional arguments + $dockerComposeCommand $composeFilePath $@; unset $peliasRegion } register 'compose' 'exec' 'execute an arbitrary `docker compose` command' compose_exec