Skip to content

Commit cfb551c

Browse files
feat: add environment variable passthrough in docker-compose for flexible configuration
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4.5) <aider@aider.chat>
1 parent 659dcf8 commit cfb551c

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

docker/docker-compose.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)