diff --git a/src/FilterLists.Api/Dockerfile b/src/FilterLists.Api/Dockerfile index 42e325439..f58f51aa4 100644 --- a/src/FilterLists.Api/Dockerfile +++ b/src/FilterLists.Api/Dockerfile @@ -4,7 +4,6 @@ # init base FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-alpine as base WORKDIR /app -ENV DataDirectory__Path "data" ENV ASPNETCORE_URLS "http://*:5000" EXPOSE 5000 ENTRYPOINT ["dotnet", "FilterLists.Api.dll"] diff --git a/src/FilterLists.Api/Program.cs b/src/FilterLists.Api/Program.cs index c293ba200..4b53f37bb 100644 --- a/src/FilterLists.Api/Program.cs +++ b/src/FilterLists.Api/Program.cs @@ -3,28 +3,29 @@ using FilterLists.Data.Seed.Extensions; using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; namespace FilterLists.Api { public static class Program { + private const string DataPath = "data"; + public static void Main(string[] args) { CreateWebHostBuilder(args) .Build() .MigrateAndSeedDbContext((context, service) => { - var dataPath = service.GetService()["DataDirectory:Path"].ToString(); - SeedFilterListsDbContext.SeedOrUpdateAsync(context, dataPath).Wait(); + SeedFilterListsDbContext.SeedOrUpdateAsync(context, DataPath).Wait(); }) .Run(); } - private static IWebHostBuilder CreateWebHostBuilder(string[] args) => - WebHost.CreateDefaultBuilder(args) - .UseApplicationInsights() - .UseStartup(); + private static IWebHostBuilder CreateWebHostBuilder(string[] args) + { + return WebHost.CreateDefaultBuilder(args) + .UseApplicationInsights() + .UseStartup(); + } } } \ No newline at end of file