73 lines
2.2 KiB
JSON
73 lines
2.2 KiB
JSON
{
|
|
"ConnectionStrings": {
|
|
"LotFinder": "Server=host.docker.internal,1434;Database=ScopingTool;User Id=scopingapp;Password=Sc0ping@pp_Dev#2024;TrustServerCertificate=true",
|
|
"LotFinderDB": "Server=host.docker.internal,1434;Database=ScopingTool;User Id=scopingapp;Password=Sc0ping@pp_Dev#2024;TrustServerCertificate=true",
|
|
"SqlServer": "Server=host.docker.internal,1434;Database=ScopingTool;User Id=scopingapp;Password=Sc0ping@pp_Dev#2024;TrustServerCertificate=true",
|
|
"GIW": "Data Source=localhost:1521/GIW;User Id=placeholder;Password=placeholder"
|
|
},
|
|
"DataAccess": {
|
|
"CommandTimeoutSeconds": 120,
|
|
"EnableDetailedLogging": true
|
|
},
|
|
"DataSync": {
|
|
"Enabled": true,
|
|
"PipelinesDirectory": "/app/config/Pipelines",
|
|
"StrictPipelineValidation": true,
|
|
"CheckInterval": "00:01:00",
|
|
"MaxDegreeOfParallelism": 8,
|
|
"BatchSize": 1000000,
|
|
"BulkCopyBatchSize": 10000,
|
|
"LookbackMultiplier": 3,
|
|
"PurgeRetentionDays": 30,
|
|
"SyncTimeoutSeconds": 3600
|
|
},
|
|
"Auth": {
|
|
"CookieName": "ScopingTool.Auth",
|
|
"CookieExpirationMinutes": 480
|
|
},
|
|
"Ldap": {
|
|
"ServerUrls": ["ldap.corp.example.com"],
|
|
"GroupDn": "CN=ScopingTool-Users,OU=Groups,DC=corp,DC=example,DC=com",
|
|
"SearchBase": "DC=corp,DC=example,DC=com",
|
|
"ConnectionTimeoutSeconds": 30,
|
|
"UseFakeAuth": true,
|
|
"AdminBypassUsers": []
|
|
},
|
|
"ExcelExport": {
|
|
"TempDirectory": "/tmp/lotfinder",
|
|
"MaxRowsPerSheet": 1048576,
|
|
"DefaultDateFormat": "yyyy-MM-dd HH:mm:ss"
|
|
},
|
|
"SearchProcessing": {
|
|
"PollingIntervalSeconds": 5,
|
|
"MaxConcurrentSearches": 2,
|
|
"SearchTimeoutMinutes": 30
|
|
},
|
|
"DataSource": {
|
|
"UseFileDataSource": true,
|
|
"FileDirectory": "DevData"
|
|
},
|
|
"SecureStore": {
|
|
"StorePath": "data/secrets.json",
|
|
"KeyFilePath": "data/secrets.key",
|
|
"AutoCreateStore": true,
|
|
"RequiredKeys": [
|
|
"ExcelExport:CriteriaSheetPassword",
|
|
"ExcelExport:DataSheetPassword"
|
|
]
|
|
},
|
|
"WorkProcessor": {
|
|
"Enabled": true,
|
|
"WorkInterval": "00:00:05",
|
|
"SearchTimeout": "00:05:00",
|
|
"PurgeRetentionDays": 7
|
|
},
|
|
"Logging": {
|
|
"LogLevel": {
|
|
"Default": "Debug",
|
|
"Microsoft.AspNetCore": "Warning"
|
|
}
|
|
},
|
|
"AllowedHosts": "*"
|
|
}
|