27 lines
1.0 KiB
YAML
27 lines
1.0 KiB
YAML
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:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "8080:8080"
|
|
environment:
|
|
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
|