diff --git a/cmd/docker.sh b/cmd/docker.sh index dbc456d7..e147c8c2 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 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 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 $@; + dockerComposeCommand="docker-compose" else - docker compose $@; + 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 @@ -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..78937ab9 --- /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:${PELIAS_LIBPOSTAL_PORT:-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=${PELIAS_API_PORT:-4000}" ] + ports: [ "0.0.0.0:${PELIAS_API_PORT:-4000}:${PELIAS_API_PORT:-4000}" ] + volumes: + - "./${peliasRegion}/pelias.json:/code/pelias.json" + placeholder: + image: pelias/placeholder:master + container_name: pelias_placeholder + user: "${DOCKER_USER}" + restart: always + environment: [ "PORT=${PELIAS_PLACEHOLDER_PORT:-4100}" ] + ports: [ "127.0.0.1:${PELIAS_PLACEHOLDER_PORT:-4100}:${PELIAS_PLACEHOLDER_PORT:-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=${PELIAS_INTERPOLATION_PORT:-4300}" ] + ports: [ "127.0.0.1:${PELIAS_INTERPOLATION_PORT:-4300}:${PELIAS_INTERPOLATION_PORT:-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=${PELIAS_PIP_PORT:-4200}" ] + ports: [ "127.0.0.1:${PELIAS_PIP_PORT:-4200}:${PELIAS_PIP_PORT:-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:${PELIAS_ELASTIC_PORT:-9200}:9200", "127.0.0.1:${PELIAS_ELASTIC_NODE_PORT:-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" diff --git a/projects/australia/.env b/projects/australia/.env index 783d7326..d5e9c7b2 100644 --- a/projects/australia/.env +++ b/projects/australia/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/australia +PELIAS_REGION=./projects/australia +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/austria/.env index 532d0361..621bba0c 100644 --- a/projects/austria/.env +++ b/projects/austria/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/austria +PELIAS_REGION=./projects/austria +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/belgium/.env index b2c70f6c..23d08de1 100644 --- a/projects/belgium/.env +++ b/projects/belgium/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/belgium +PELIAS_REGION=./projects/belgium +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/brazil/.env index e9db727a..2141b8f2 100644 --- a/projects/brazil/.env +++ b/projects/brazil/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/brazil +PELIAS_REGION=./projects/brazil +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/denmark/.env index c27c8edb..00664888 100644 --- a/projects/denmark/.env +++ b/projects/denmark/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=./data +PELIAS_REGION=./projects/denmark +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/france/.env index 532fc877..9ded320e 100644 --- a/projects/france/.env +++ b/projects/france/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/france +PELIAS_REGION=./projects/france +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/germany/.env index c27c8edb..f8acbbc8 100644 --- a/projects/germany/.env +++ b/projects/germany/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=./data +PELIAS_REGION=./projects/germany +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/israel/.env index a88e82a3..71d2c247 100644 --- a/projects/israel/.env +++ b/projects/israel/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/israel +PELIAS_REGION=./projects/israel +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/italy/.env index de671526..d7f2c8b0 100644 --- a/projects/italy/.env +++ b/projects/italy/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/italy +PELIAS_REGION=./projects/italy +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/jamaica/.env index 3f2d2e1e..34eb73fe 100644 --- a/projects/jamaica/.env +++ b/projects/jamaica/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/jamaica +PELIAS_REGION=./projects/jamaica +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/kyrgyzstan/.env index 4b1c81de..ac0215d1 100644 --- a/projects/kyrgyzstan/.env +++ b/projects/kyrgyzstan/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/kyrgyzstan +PELIAS_REGION=./projects/kyrgyzstan +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/las-vegas-metro/.env index 136b49ab..7e3b6744 100644 --- a/projects/las-vegas-metro/.env +++ b/projects/las-vegas-metro/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/portland-metro +PELIAS_REGION=./projects/las-vegas-metro +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/lithuania/.env index c27c8edb..f5f79b54 100644 --- a/projects/lithuania/.env +++ b/projects/lithuania/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=./data +PELIAS_REGION=./projects/lithuania +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/los-angeles-metro/.env index 88d6da2f..2b7310a5 100644 --- a/projects/los-angeles-metro/.env +++ b/projects/los-angeles-metro/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/los-angeles-metro +PELIAS_REGION=./projects/los-angeles-metro +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/netherlands/.env index cb085709..39830986 100644 --- a/projects/netherlands/.env +++ b/projects/netherlands/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/netherlands +PELIAS_REGION=./projects/netherlands +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/new-york-city/.env index a70d2004..1a3aadee 100644 --- a/projects/new-york-city/.env +++ b/projects/new-york-city/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/new-york-city +PELIAS_REGION=./projects/new-york-city +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/north-america/.env index d60970fa..2df0180b 100644 --- a/projects/north-america/.env +++ b/projects/north-america/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/north-america +PELIAS_REGION=./projects/north-america +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/norway/.env index 046430ea..9f78e9b8 100644 --- a/projects/norway/.env +++ b/projects/norway/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/norway +PELIAS_REGION=./projects/norway +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/planet/.env index d7f792c9..602645e1 100644 --- a/projects/planet/.env +++ b/projects/planet/.env @@ -1,3 +1,12 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/data ENABLE_GEONAMES=true +PELIAS_REGION=./projects/planet +ENABLE_GEONAMES=true +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/poland/.env index c27c8edb..9a7e3cf3 100644 --- a/projects/poland/.env +++ b/projects/poland/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=./data +PELIAS_REGION=./projects/poland +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/portland-metro/.env index 136b49ab..ae07a9fa 100644 --- a/projects/portland-metro/.env +++ b/projects/portland-metro/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/portland-metro +PELIAS_REGION=./projects/portland-metro +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/san-jose-metro/.env index 488d7312..ad09be8d 100644 --- a/projects/san-jose-metro/.env +++ b/projects/san-jose-metro/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/san-jose-metro +PELIAS_REGION=./projects/san-jose-metro +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/singapore/.env index 921597a6..75a71e60 100644 --- a/projects/singapore/.env +++ b/projects/singapore/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/singapore +PELIAS_REGION=./projects/singapore +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/south-africa/.env index 5dab96a8..970b28da 100644 --- a/projects/south-africa/.env +++ b/projects/south-africa/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias_za DATA_DIR=/tmp/pelias/pelias_za +PELIAS_REGION=./projects/pelias_za +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/south-america/.env index 5e9144c0..14185bcc 100644 --- a/projects/south-america/.env +++ b/projects/south-america/.env @@ -1,2 +1,10 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/south-america +PELIAS_REGION=./projects/south-america +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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/.env b/projects/texas/.env index 06fcf9c4..522d3306 100644 --- a/projects/texas/.env +++ b/projects/texas/.env @@ -1,3 +1,11 @@ COMPOSE_PROJECT_NAME=pelias DATA_DIR=/tmp/pelias/texas OPENADDRESSES_PARALLELISM=2 +PELIAS_REGION=./projects/texas +PELIAS_LIBPOSTAL_PORT=4400 +PELIAS_API_PORT=4000 +PELIAS_PLACEHOLDER_PORT=4100 +PELIAS_INTERPOLATION_PORT=4300 +PELIAS_PIP_PORT=4200 +PELIAS_ELASTIC_PORT=9200 +PELIAS_ELASTIC_NODE_PORT=9300 \ No newline at end of file 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"