|
1 | 1 | /**
|
2 | 2 | * Default configuration file
|
3 | 3 | */
|
4 |
| -require('dotenv').config() |
| 4 | +require("dotenv").config(); |
5 | 5 | module.exports = {
|
6 | 6 | DISABLE_LOGGING: process.env.DISABLE_LOGGING || false, // If true, logging will be disabled
|
7 |
| - LOG_LEVEL: process.env.LOG_LEVEL || 'debug', |
| 7 | + LOG_LEVEL: process.env.LOG_LEVEL || "debug", |
8 | 8 | WEB_SERVER_PORT: process.env.PORT || 3000,
|
9 |
| - AUTH_SECRET: process.env.AUTH_SECRET || 'mysecret', |
10 |
| - VALID_ISSUERS: process.env.VALID_ISSUERS ? process.env.VALID_ISSUERS.replace(/\\"/g, '') : '["https://api.topcoder.com","https://topcoder-dev.auth0.com/"]', |
11 |
| - HOST: process.env.HOST || 'localhost:3000', |
12 |
| - API_VERSION: process.env.API_VERSION || '/api/v5', |
13 |
| - DEFAULT_MESSAGE: 'Internal Server Error', |
| 9 | + AUTH_SECRET: process.env.AUTH_SECRET || "mysecret", |
| 10 | + VALID_ISSUERS: process.env.VALID_ISSUERS |
| 11 | + ? process.env.VALID_ISSUERS.replace(/\\"/g, "") |
| 12 | + : '["https://api.topcoder.com","https://topcoder-dev.auth0.com/"]', |
| 13 | + HOST: process.env.HOST || "localhost:3000", |
| 14 | + API_VERSION: process.env.API_VERSION || "/api/v5", |
| 15 | + DEFAULT_MESSAGE: "Internal Server Error", |
14 | 16 | aws: {
|
15 |
| - AWS_REGION: process.env.AWS_REGION || 'us-east-1', // AWS Region to be used by the application |
| 17 | + AWS_REGION: process.env.AWS_REGION || "us-east-1", // AWS Region to be used by the application |
16 | 18 | AWS_READ_UNITS: process.env.AWS_READ_UNITS || 5,
|
17 | 19 | AWS_WRITE_UNITS: process.env.AWS_WRITE_UNITS || 5,
|
18 |
| - S3_BUCKET: process.env.S3_BUCKET || 'tc-testing-submissions', // S3 Bucket to which submissions need to be uploaded |
19 |
| - ARTIFACT_BUCKET: process.env.ARTIFACT_BUCKET || 'tc-testing-submissions' // S3 bucket to which artifacts need to be uploaded |
| 20 | + S3_BUCKET: process.env.S3_BUCKET || "tc-testing-submissions", // S3 Bucket to which submissions need to be uploaded |
| 21 | + ARTIFACT_BUCKET: process.env.ARTIFACT_BUCKET || "tc-testing-submissions", // S3 bucket to which artifacts need to be uploaded |
20 | 22 | },
|
21 |
| - BUSAPI_URL: process.env.BUSAPI_URL || 'https://api.topcoder-dev.com/v5', |
22 |
| - KAFKA_ERROR_TOPIC: process.env.KAFKA_ERROR_TOPIC || 'error.notification', |
23 |
| - KAFKA_AGGREGATE_TOPIC: process.env.KAFKA_AGGREGATE_TOPIC || 'submission.notification.aggregate', |
24 |
| - CHALLENGEAPI_V5_URL: process.env.CHALLENGEAPI_V5_URL || 'https://api.topcoder-dev.com/v5/challenges', |
25 |
| - RESOURCEAPI_V5_BASE_URL: process.env.RESOURCEAPI_V5_BASE_URL || 'https://api.topcoder-dev.com/v5', |
| 23 | + BUSAPI_URL: process.env.BUSAPI_URL || "https://api.topcoder-dev.com/v5", |
| 24 | + KAFKA_ERROR_TOPIC: process.env.KAFKA_ERROR_TOPIC || "error.notification", |
| 25 | + KAFKA_AGGREGATE_TOPIC: |
| 26 | + process.env.KAFKA_AGGREGATE_TOPIC || "submission.notification.aggregate", |
| 27 | + CHALLENGEAPI_V5_URL: |
| 28 | + process.env.CHALLENGEAPI_V5_URL || |
| 29 | + "https://api.topcoder-dev.com/v5/challenges", |
| 30 | + RESOURCEAPI_V5_BASE_URL: |
| 31 | + process.env.RESOURCEAPI_V5_BASE_URL || "https://api.topcoder-dev.com/v5", |
26 | 32 | AUTH0_URL: process.env.AUTH0_URL, // Auth0 credentials for Submission Service
|
27 |
| - AUTH0_AUDIENCE: process.env.AUTH0_AUDIENCE || 'https://www.topcoder.com', |
| 33 | + AUTH0_AUDIENCE: process.env.AUTH0_AUDIENCE || "https://www.topcoder.com", |
28 | 34 | TOKEN_CACHE_TIME: process.env.TOKEN_CACHE_TIME,
|
29 | 35 | AUTH0_CLIENT_ID: process.env.AUTH0_CLIENT_ID,
|
30 | 36 | AUTH0_CLIENT_SECRET: process.env.AUTH0_CLIENT_SECRET,
|
31 | 37 | esConfig: {
|
32 |
| - HOST: process.env.ES_HOST || 'https://localhost:9200', |
33 |
| - API_VERSION: process.env.ES_API_VERSION || '6.3', |
34 |
| - ES_INDEX: process.env.ES_INDEX || 'submission', |
35 |
| - ES_TYPE: process.env.ES_TYPE || '_doc' // ES 6.x accepts only 1 Type per index and it's mandatory to define it |
| 38 | + HOST: process.env.ES_HOST || "https://localhost:9200", |
| 39 | + API_VERSION: process.env.ES_API_VERSION || "6.3", |
| 40 | + ES_INDEX: process.env.ES_INDEX || "submission", |
| 41 | + ES_TYPE: process.env.ES_TYPE || "_doc", // ES 6.x accepts only 1 Type per index and it's mandatory to define it |
36 | 42 | },
|
37 | 43 | PAGE_SIZE: process.env.PAGE_SIZE || 20,
|
38 | 44 | MAX_PAGE_SIZE: parseInt(process.env.MAX_PAGE_SIZE) || 100,
|
39 | 45 | ES_BATCH_SIZE: process.env.ES_BATCH_SIZE || 1000,
|
40 |
| - UPDATE_V5_CHALLENGE_BATCH_SIZE: process.env.UPDATE_V5_CHALLENGE_BATCH_SIZE || 100, |
41 |
| - SUBMISSION_TABLE_NAME: process.env.SUBMISSION_TABLE_NAME || 'Submission', |
| 46 | + UPDATE_V5_CHALLENGE_BATCH_SIZE: |
| 47 | + process.env.UPDATE_V5_CHALLENGE_BATCH_SIZE || 100, |
| 48 | + SUBMISSION_TABLE_NAME: process.env.SUBMISSION_TABLE_NAME || "Submission", |
42 | 49 | AUTH0_PROXY_SERVER_URL: process.env.AUTH0_PROXY_SERVER_URL,
|
43 |
| - FETCH_CREATED_DATE_START: process.env.FETCH_CREATED_DATE_START || '2021-01-01', |
| 50 | + FETCH_CREATED_DATE_START: |
| 51 | + process.env.FETCH_CREATED_DATE_START || "2021-01-01", |
44 | 52 | FETCH_PAGE_SIZE: process.env.FETCH_PAGE_SIZE || 500,
|
45 | 53 | MIGRATE_CHALLENGES: process.env.MIGRATE_CHALLENGES || [],
|
46 | 54 |
|
47 | 55 | V5TOLEGACYSCORECARDMAPPING: {
|
48 |
| - 'c56a4180-65aa-42ec-a945-5fd21dec0501': 30001363, |
49 |
| - 'c56a4180-65aa-42ec-a945-5fd21dec0502': 123456789, |
50 |
| - 'c56a4180-65aa-42ec-a945-5fd21dec0503': 30001031, |
51 |
| - 'c56a4180-65aa-42ec-a945-5fd21dec0504': 987654321, |
52 |
| - 'c56a4180-65aa-42ec-a945-5fd21dec0505': 987123456, |
53 |
| - '9ecc88e5-a4ee-44a4-8ec1-70bd98022510': 123789456, |
54 |
| - 'd6d31f34-8ee5-4589-ae65-45652fcc01a6': 30000720 |
| 56 | + "c56a4180-65aa-42ec-a945-5fd21dec0501": 30001363, |
| 57 | + "c56a4180-65aa-42ec-a945-5fd21dec0502": 123456789, |
| 58 | + "c56a4180-65aa-42ec-a945-5fd21dec0503": 30001031, |
| 59 | + "c56a4180-65aa-42ec-a945-5fd21dec0504": 987654321, |
| 60 | + "c56a4180-65aa-42ec-a945-5fd21dec0505": 987123456, |
| 61 | + "9ecc88e5-a4ee-44a4-8ec1-70bd98022510": 123789456, |
| 62 | + "d6d31f34-8ee5-4589-ae65-45652fcc01a6": 30000720, |
55 | 63 | },
|
56 |
| - GRPC_CHALLENGE_SERVER_HOST: process.env.GRPC_CHALLENGE_SERVER_HOST || 'localhost', |
57 |
| - GRPC_CHALLENGE_SERVER_PORT: process.env.GRPC_CHALLENGE_SERVER_PORT || 50052, |
58 |
| - |
59 |
| -} |
| 64 | + GRPC_CHALLENGE_SERVER_HOST: |
| 65 | + process.env.GRPC_CHALLENGE_SERVER_HOST || "localhost", |
| 66 | + GRPC_CHALLENGE_SERVER_PORT: process.env.GRPC_CHALLENGE_SERVER_PORT || 9092, |
| 67 | +}; |
0 commit comments