feat: Update docker-compose configuration to use environment variables for sensitive data, enhance testing documentation with new LaTeX files for capacity planning, and refine README for clarity on compilation and testing processes.
This commit is contained in:
+19
-11
@@ -52,12 +52,13 @@ services:
|
||||
environment:
|
||||
DATABASE_URL: postgresql+psycopg://ipsextractor:ipsextractor@database:5432/ipsextractor
|
||||
REDIS_URL: redis://redis:6379/0
|
||||
EXTRACTOR_BASE_URL: https://api.openai.com/v1
|
||||
EXTRACTOR_API_KEY: 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
|
||||
ASYNC_QUEUE: ${ASYNC_QUEUE:-false}
|
||||
EXTRACTOR_BASE_URL: ${EXTRACTOR_BASE_URL:-https://api.openai.com/v1}
|
||||
EXTRACTOR_API_KEY: ${EXTRACTOR_API_KEY}
|
||||
EXTRACTOR_MODEL: ${EXTRACTOR_MODEL:-gpt-5.4-mini}
|
||||
NORMALIZER_BASE_URL: https://api.openai.com/v1
|
||||
NORMALIZER_API_KEY: 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
|
||||
NORMALIZER_MODEL: gpt-5.4-mini
|
||||
NORMALIZER_BASE_URL: ${NORMALIZER_BASE_URL:-${EXTRACTOR_BASE_URL:-https://api.openai.com/v1}}
|
||||
NORMALIZER_API_KEY: ${NORMALIZER_API_KEY:-${EXTRACTOR_API_KEY}}
|
||||
NORMALIZER_MODEL: ${NORMALIZER_MODEL:-gpt-5.4-mini}
|
||||
EXTRACTOR_TIMEOUT_S: ${EXTRACTOR_TIMEOUT_S:-120}
|
||||
PDF_DPI: ${PDF_DPI:-150}
|
||||
PDF_THREAD_COUNT: ${PDF_THREAD_COUNT:-4}
|
||||
@@ -91,19 +92,26 @@ services:
|
||||
environment:
|
||||
DATABASE_URL: postgresql+psycopg://ipsextractor:ipsextractor@database:5432/ipsextractor
|
||||
REDIS_URL: redis://redis:6379/0
|
||||
EXTRACTOR_BASE_URL: https://api.openai.com/v1
|
||||
EXTRACTOR_API_KEY: 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
|
||||
ASYNC_QUEUE: ${ASYNC_QUEUE:-false}
|
||||
EXTRACTOR_BASE_URL: ${EXTRACTOR_BASE_URL:-https://api.openai.com/v1}
|
||||
EXTRACTOR_API_KEY: ${EXTRACTOR_API_KEY}
|
||||
EXTRACTOR_MODEL: ${EXTRACTOR_MODEL:-gpt-5.4-mini}
|
||||
NORMALIZER_BASE_URL: https://api.openai.com/v1
|
||||
NORMALIZER_API_KEY: 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
|
||||
NORMALIZER_MODEL: gpt-5.4-mini
|
||||
NORMALIZER_BASE_URL: ${NORMALIZER_BASE_URL:-${EXTRACTOR_BASE_URL:-https://api.openai.com/v1}}
|
||||
NORMALIZER_API_KEY: ${NORMALIZER_API_KEY:-${EXTRACTOR_API_KEY}}
|
||||
NORMALIZER_MODEL: ${NORMALIZER_MODEL:-gpt-5.4-mini}
|
||||
EXTRACTOR_TIMEOUT_S: ${EXTRACTOR_TIMEOUT_S:-120}
|
||||
PDF_DPI: ${PDF_DPI:-150}
|
||||
PDF_THREAD_COUNT: ${PDF_THREAD_COUNT:-4}
|
||||
WORKER_CONCURRENCY: ${WORKER_CONCURRENCY:-25}
|
||||
CONCURRENCY_LIMIT: ${CONCURRENCY_LIMIT:-50}
|
||||
ALLOWED_DOCUMENT_TYPES: ${ALLOWED_DOCUMENT_TYPES:-CC,TI,CE,RC,PA,PPT,PEP,EPT,NUIP}
|
||||
WORKER_CONCURRENCY: ${WORKER_CONCURRENCY:-4}
|
||||
volumes:
|
||||
- ips_queue:/tmp/ips_queue
|
||||
# Código montado para que fixes del worker (p.ej. FOR UPDATE) apliquen sin rebuild.
|
||||
- ./services/extraction/worker:/app/worker
|
||||
- ./services/extraction/domain:/app/domain
|
||||
- ./services/extraction/core:/app/core
|
||||
- ./services/extraction/infrastructure:/app/infrastructure
|
||||
|
||||
cleaning:
|
||||
build:
|
||||
|
||||
Reference in New Issue
Block a user