Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
- Added MongoPackRunApprovalStore for managing approval states with MongoDB. - Introduced MongoPackRunArtifactUploader for uploading and storing artifacts. - Created MongoPackRunLogStore to handle logging of pack run events. - Developed MongoPackRunStateStore for persisting and retrieving pack run states. - Implemented unit tests for MongoDB stores to ensure correct functionality. - Added MongoTaskRunnerTestContext for setting up MongoDB test environment. - Enhanced PackRunStateFactory to correctly initialize state with gate reasons.
20 lines
757 B
C#
20 lines
757 B
C#
using Microsoft.Extensions.Configuration;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Microsoft.Extensions.Hosting;
|
|
using Microsoft.Extensions.Logging;
|
|
using StellaOps.AdvisoryAI.Hosting;
|
|
using StellaOps.AdvisoryAI.Worker.Services;
|
|
|
|
var builder = Microsoft.Extensions.Hosting.Host.CreateApplicationBuilder(args);
|
|
|
|
builder.Configuration
|
|
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
|
|
.AddJsonFile($"appsettings.{builder.Environment.EnvironmentName}.json", optional: true, reloadOnChange: true)
|
|
.AddEnvironmentVariables(prefix: "ADVISORYAI_");
|
|
|
|
builder.Services.AddAdvisoryAiCore(builder.Configuration);
|
|
builder.Services.AddHostedService<AdvisoryTaskWorker>();
|
|
|
|
var host = builder.Build();
|
|
await host.RunAsync();
|