Point compose to remote Elasticsearch and Qdrant

This commit is contained in:
2025-11-18 13:25:41 -05:00
parent 86fd017f3c
commit f299126ab2
2 changed files with 26 additions and 55 deletions

View File

@@ -1,5 +1,7 @@
version: "3.9"
# Runs only the Flask app container, pointing to remote Elasticsearch/Qdrant.
# Provide ELASTIC_URL / QDRANT_URL (and related) via environment or a .env file.
services:
app:
build:
@@ -8,44 +10,17 @@ services:
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
ELASTIC_URL: ${ELASTIC_URL:?set ELASTIC_URL to your remote Elasticsearch URL}
ELASTIC_INDEX: ${ELASTIC_INDEX:-this_little_corner_py}
ELASTIC_USERNAME: ${ELASTIC_USERNAME:-}
ELASTIC_PASSWORD: ${ELASTIC_PASSWORD:-}
ELASTIC_API_KEY: ${ELASTIC_API_KEY:-}
ELASTIC_VERIFY_CERTS: ${ELASTIC_VERIFY_CERTS:-0}
QDRANT_URL: ${QDRANT_URL:?set QDRANT_URL to your remote Qdrant URL}
QDRANT_COLLECTION: ${QDRANT_COLLECTION:-tlc-captions-full}
QDRANT_VECTOR_NAME: ${QDRANT_VECTOR_NAME:-}
QDRANT_VECTOR_SIZE: ${QDRANT_VECTOR_SIZE:-1024}
QDRANT_EMBED_MODEL: ${QDRANT_EMBED_MODEL:-BAAI/bge-large-en-v1.5}
LOCAL_DATA_DIR: ${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: