From 72061f5b0c7648e7938cabcf8378c61fb157a373 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Wed, 18 Aug 2021 12:35:03 -0400 Subject: [PATCH] only use migrator service if ef database --- src/CryptoAgent/Startup.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/CryptoAgent/Startup.cs b/src/CryptoAgent/Startup.cs index 25d7185..0e57323 100644 --- a/src/CryptoAgent/Startup.cs +++ b/src/CryptoAgent/Startup.cs @@ -44,11 +44,14 @@ namespace Bit.CryptoAgent services.AddSingleton(); services.AddSingleton(); - AddDatabase(services, settings); + var efDatabaseProvider = AddDatabase(services, settings); services.AddControllers(); - services.AddHostedService(); + if(efDatabaseProvider) + { + services.AddHostedService(); + } } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) @@ -66,7 +69,7 @@ namespace Bit.CryptoAgent app.UseEndpoints(endpoints => endpoints.MapDefaultControllerRoute()); } - private void AddDatabase(IServiceCollection services, CryptoAgentSettings settings) + private bool AddDatabase(IServiceCollection services, CryptoAgentSettings settings) { var databaseProvider = settings.Database.Provider?.ToLowerInvariant(); var efDatabaseProvider = databaseProvider == "sqlserver" || databaseProvider == "postgresql" || @@ -110,6 +113,8 @@ namespace Bit.CryptoAgent { throw new Exception("No database configured."); } + + return efDatabaseProvider; } private void AddRsaKeyProvider(IServiceCollection services, CryptoAgentSettings settings)