@@ -14,6 +14,60 @@ services:
1414 # Load environment variables from the env file
1515 env_file :
1616 - custom_env
17+ # Pass through environment variables from host if present, otherwise use env_file or env.py defaults
18+ environment :
19+ # API Keys
20+ - OPENROUTER_API_KEY
21+ - OPENAI_API_KEY
22+ - ANTHROPIC_API_KEY
23+ - MISTRAL_API_KEY
24+ # Gradio configuration
25+ - GRADIO_SERVER_NAME
26+ - GRADIO_SERVER_PORT
27+ # wdoc environment variables (auto-discovered from env.py)
28+ - WDOC_DEBUG
29+ - WDOC_VERBOSE
30+ - WDOC_TYPECHECKING
31+ - WDOC_NO_MODELNAME_MATCHING
32+ - WDOC_ALLOW_NO_PRICE
33+ - WDOC_OPEN_ANKI
34+ - WDOC_STRICT_DOCDICT
35+ - WDOC_MAX_LOADER_TIMEOUT
36+ - WDOC_MAX_PDF_LOADER_TIMEOUT
37+ - WDOC_PRIVATE_MODE
38+ - WDOC_DEBUGGER
39+ - WDOC_EXPIRE_CACHE_DAYS
40+ - WDOC_EMPTY_LOADER
41+ - WDOC_BEHAVIOR_EXCL_INCL_USELESS
42+ - WDOC_IMPORT_TYPE
43+ - WDOC_LOADER_LAZY_LOADING
44+ - WDOC_MOD_FAISS_SCORE_FN
45+ - WDOC_FAISS_COMPRESSION
46+ - WDOC_FAISS_BINARY
47+ - WDOC_LLM_MAX_CONCURRENCY
48+ - WDOC_LLM_REQUEST_TIMEOUT
49+ - WDOC_SEMANTIC_BATCH_MAX_TOKEN_SIZE
50+ - WDOC_MAX_CHUNK_SIZE
51+ - WDOC_MAX_EMBED_CONTEXT
52+ - WDOC_INTERMEDIATE_ANSWER_MAX_TOKENS
53+ - WDOC_DEFAULT_MODEL
54+ - WDOC_DEFAULT_EMBED_MODEL
55+ - WDOC_DEFAULT_EMBED_DIMENSION
56+ - WDOC_EMBED_TESTING
57+ - WDOC_DISABLE_EMBEDDINGS_CACHE
58+ - WDOC_DEFAULT_QUERY_EVAL_MODEL
59+ - WDOC_LANGFUSE_PUBLIC_KEY
60+ - WDOC_LANGFUSE_SECRET_KEY
61+ - WDOC_LANGFUSE_HOST
62+ - WDOC_LITELLM_TAGS
63+ - WDOC_LITELLM_USER
64+ - WDOC_APPLY_ASYNCIO_PATCH
65+ - WDOC_CONTINUE_ON_INVALID_EVAL
66+ - WDOC_WHISPER_PARALLEL_SPLITS
67+ - WDOC_WHISPER_ENDPOINT
68+ - WDOC_WHISPER_API_KEY
69+ - WDOC_WHISPER_MODEL
70+ - WDOC_IN_DOCKER
1771 restart : unless-stopped
1872 user : 1000:1000
1973 security_opt :
0 commit comments