dont restart the metadata service when it completes, and exit if its a single run

This commit is contained in:
iPromKnight
2024-02-28 11:51:46 +00:00
parent e24fb69dc3
commit a25aef8f58
3 changed files with 10 additions and 3 deletions

3
.gitignore vendored
View File

@@ -403,4 +403,5 @@ FodyWeavers.xsd
# JetBrains Rider
*.sln.iml
dist/
dist/
deployment/docker/docker-compose-dev.yaml

View File

@@ -112,7 +112,7 @@ services:
- .env
labels:
logging: "promtail"
<<: *knightcrawler-app
restart: no
networks:
- knightcrawler-network

View File

@@ -1,6 +1,6 @@
namespace Metadata.Features.DeleteDownloadedImdbData;
public class DeleteDownloadedImdbDataRequestHandler(ILogger<DeleteDownloadedImdbDataRequestHandler> logger)
public class DeleteDownloadedImdbDataRequestHandler(ILogger<DeleteDownloadedImdbDataRequestHandler> logger, JobConfiguration configuration)
{
public Task Handle(DeleteDownloadedImdbDataRequest request, CancellationToken _)
{
@@ -10,6 +10,12 @@ public class DeleteDownloadedImdbDataRequestHandler(ILogger<DeleteDownloadedImdb
logger.LogInformation("File Deleted");
if (configuration.DownloadImdbOnce)
{
logger.LogInformation("Processing Completed: Exiting application as DownloadImdbOnce is set to true");
Environment.Exit(0);
}
return Task.CompletedTask;
}
}