52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
version: "3.9"
|
|
|
|
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "8080:8080"
|
|
environment:
|
|
ELASTIC_URL: http://elasticsearch:9200
|
|
ELASTIC_INDEX: this_little_corner_py
|
|
ELASTIC_VERIFY_CERTS: "0"
|
|
QDRANT_URL: http://qdrant:6333
|
|
QDRANT_COLLECTION: tlc-captions-full
|
|
QDRANT_VECTOR_NAME: ""
|
|
QDRANT_VECTOR_SIZE: "1024"
|
|
QDRANT_EMBED_MODEL: BAAI/bge-large-en-v1.5
|
|
LOCAL_DATA_DIR: /app/data/video_metadata
|
|
volumes:
|
|
- ./data:/app/data:ro
|
|
depends_on:
|
|
- elasticsearch
|
|
- qdrant
|
|
|
|
elasticsearch:
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.19
|
|
environment:
|
|
discovery.type: single-node
|
|
xpack.security.enabled: "false"
|
|
ES_JAVA_OPTS: -Xms1g -Xmx1g
|
|
cluster.routing.allocation.disk.threshold_enabled: "false"
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
volumes:
|
|
- esdata:/usr/share/elasticsearch/data
|
|
ports:
|
|
- "9200:9200"
|
|
|
|
qdrant:
|
|
image: qdrant/qdrant:v1.9.1
|
|
ports:
|
|
- "6333:6333"
|
|
volumes:
|
|
- qdrant_storage:/qdrant/storage
|
|
|
|
volumes:
|
|
esdata:
|
|
qdrant_storage:
|