mirror of
https://github.com/silverstone1903/autocomplete-search-fastapi-es-kibana.git
synced 2022-03-07 18:31:58 +03:00
53 lines
1.1 KiB
YAML
53 lines
1.1 KiB
YAML
version: "3.5"
|
|
|
|
services:
|
|
elasticsearch:
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:8.0.0
|
|
container_name: es
|
|
restart: always
|
|
environment:
|
|
- discovery.type=single-node
|
|
- xpack.security.enabled=false
|
|
- 'ES_JAVA_OPTS=-Xmx128m -Xms128m'
|
|
- bootstrap.memory_lock=true
|
|
ports:
|
|
- 9200:9200
|
|
networks:
|
|
- es-kib
|
|
healthcheck:
|
|
test:
|
|
[
|
|
"CMD",
|
|
"curl",
|
|
"-f",
|
|
"http://es:9200/_cluster/health?pretty"
|
|
]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
kibana:
|
|
image: docker.elastic.co/kibana/kibana:8.0.0
|
|
container_name: kibana
|
|
environment:
|
|
- ELASTICSEARCH_HOSTS=http://es:9200
|
|
- xpack.security.enabled=false
|
|
ports:
|
|
- "5601:5601"
|
|
networks:
|
|
- es-kib
|
|
depends_on:
|
|
- elasticsearch
|
|
web:
|
|
build: .
|
|
container_name: app
|
|
restart: on-failure
|
|
depends_on:
|
|
- es
|
|
command: >
|
|
sh -c "sleep 30; python app/db.py && uvicorn app.main:app --host 0.0.0.0 --port 8000"
|
|
ports:
|
|
- 8000:8000
|
|
networks:
|
|
es-kib:
|
|
driver: bridge
|