chore: add service support for windows service and systemd

This commit is contained in:
Stevan Freeborn
2024-09-02 21:29:20 -05:00
parent b9120d3eb2
commit 177f66ca8e
3 changed files with 7 additions and 1 deletions
+3
View File
@@ -55,6 +55,9 @@ class Program
{ {
var builder = Host.CreateApplicationBuilder(args); var builder = Host.CreateApplicationBuilder(args);
builder.Services.AddWindowsService();
builder.Services.AddSystemd();
builder.Logging.ClearProviders(); builder.Logging.ClearProviders();
builder.Logging.AddSerilog(); builder.Logging.AddSerilog();
@@ -16,6 +16,8 @@
</PackageReference> </PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.8" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.8" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" /> <PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting.Systemd" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" /> <PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.8.0" /> <PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.8.0" />
<PackageReference Include="Onspring.API.SDK" Version="4.0.4" /> <PackageReference Include="Onspring.API.SDK" Version="4.0.4" />
+2 -1
View File
@@ -12,9 +12,10 @@ global using FluentResults;
global using Microsoft.Data.Sqlite; global using Microsoft.Data.Sqlite;
global using Microsoft.EntityFrameworkCore; global using Microsoft.EntityFrameworkCore;
global using Microsoft.Extensions.Options; global using Microsoft.Extensions.Options;
global using Microsoft.Extensions.Hosting.Systemd;
global using Microsoft.Extensions.Hosting.WindowsServices;
global using Onspring.API.SDK; global using Onspring.API.SDK;
global using Onspring.API.SDK.Enums;
global using Onspring.API.SDK.Models; global using Onspring.API.SDK.Models;
global using SanctionsSearch.Worker.Extensions; global using SanctionsSearch.Worker.Extensions;