Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | require('dotenv').config();
module.exports = {
temporalAddress: process.env.TEMPORAL_ADDRESS || 'temporal:7233',
temporalNamespace: process.env.TEMPORAL_NAMESPACE || 'default',
// Queue des workflows d'orchestration crawler
temporalWorkflowTaskQueue: process.env.TEMPORAL_WORKFLOW_TASK_QUEUE || 'crawler-workflows',
// Queue des activités de crawl
temporalActivityTaskQueue: process.env.TEMPORAL_ACTIVITY_TASK_QUEUE || 'crawler-activities',
redis: {
host: process.env.REDIS_HOST || 'redis',
port: parseInt(process.env.REDIS_PORT || '6379'),
password: process.env.REDIS_PASSWORD || undefined,
db: parseInt(process.env.REDIS_DB || '0'),
},
crawler: {
resultsDir: process.env.CRAWLER_RESULTS_DIR || '/tmp/crawl-results',
maxLinksPerPage: 20,
defaultDelay: 1000,
},
browserProviders: {
local: {
headless: true,
args: ['--no-sandbox', '--disable-setuid-sandbox'],
},
browserless: {
wsEndpoint: process.env.BROWSERLESS_WS_ENDPOINT,
},
brightdata: {
wsEndpoint: process.env.BRIGHTDATA_WS_ENDPOINT,
},
},
workflowApiUrl: process.env.WORKFLOW_SERVICE_API_URL || 'http://workflow-service-api:8000',
jobManagerUrl: process.env.JOB_MANAGER_SERVICE_URL || 'http://job-manager-service:8000',
minioUrl: process.env.MINIO_URL || 'http://minio:9000',
mongodb: {
uri: process.env.MONGODB_URI || 'mongodb://admin:password@mongodb:27017/nooloom',
},
}; |