Add Docker and compose setup

This commit is contained in:
2025-11-18 13:21:14 -05:00
parent 40d4f41f6e
commit 86fd017f3c
4 changed files with 117 additions and 0 deletions

51
docker-compose.yml Normal file
View 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: