Add Docker and compose setup
This commit is contained in:
51
docker-compose.yml
Normal file
51
docker-compose.yml
Normal file
@@ -0,0 +1,51 @@
|
||||
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:
|
||||
Reference in New Issue
Block a user