Restructures application startup and configuration

Migrates from standalone Program.cs to Startup-based configuration
Adds application configuration JSON for environment-specific settings
Integrates Autofac dependency injection and modular service registration

Configures application services, modules, and middleware for enhanced flexibility
This commit is contained in:
Janus C. H. Knudsen 2026-01-10 20:56:29 +01:00
parent 7fc1ae0650
commit cd092f8290
4 changed files with 129 additions and 45 deletions

View file

@ -0,0 +1,19 @@
{
"ConnectionStrings": {
"DefaultConnection": "Host=192.168.1.63;Port=5432;Database=ptmain;User Id={usr};Password={pwd};"
},
"ApplicationInsights": {
"ConnectionString": "InstrumentationKey=07d2a2b9-5e8e-4924-836e-264f8438f6c5;IngestionEndpoint=https://northeurope-2.in.applicationinsights.azure.com/;LiveEndpoint=https://northeurope.livediagnostics.monitor.azure.com/;ApplicationId=56748c39-2fa3-4880-a1e2-24068e791548",
"UseSeqLoggingTelemetryChannel": true
},
"SeqConfiguration": {
"IngestionEndpoint": "http://localhost:5341",
"ApiKey": null,
"Environment": "Development"
},
"Postmark": {
"ServerToken": "3f285ee7-1d30-48fb-ab6f-a6ae92a843e7",
"FromEmail": "janus@sevenweirdpeople.io",
"TestToEmail": "janus@sevenweirdpeople.io"
}
}