mirror of https://github.com/pelias/docker.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
3.3 KiB
120 lines
3.3 KiB
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:portland-synonyms |
|
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: [ "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" |
|
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" |
|
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 |
|
container_name: pelias_elasticsearch |
|
restart: always |
|
ports: [ "9200:9200", "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"
|
|
|