From 9f3f97ddc28ae3b2421c920d3e6e63ef0ef937aa Mon Sep 17 00:00:00 2001 From: Normen Scheiber Date: Thu, 22 Feb 2024 11:00:06 +0100 Subject: [PATCH] Implemented explicit container resource setup. --- src/Core/ContainerResource.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Core/ContainerResource.cs b/src/Core/ContainerResource.cs index bee56088..01fa28a0 100644 --- a/src/Core/ContainerResource.cs +++ b/src/Core/ContainerResource.cs @@ -46,6 +46,13 @@ public class ContainerResource /// Initializes the resources /// public async virtual Task InitializeAsync() + { + SetupContainerResource(); + + await Manager.CreateAndStartContainerAsync(); + } + + protected virtual void SetupContainerResource() { ResourceOptions = new TOptions(); var builder = ContainerResourceBuilder.New(); @@ -61,7 +68,6 @@ public async virtual Task InitializeAsync() Manager = new DockerContainerManager(Settings, dockerConfig); Initializer = new ContainerInitializer(Manager, Settings); - await Manager.CreateAndStartContainerAsync(); } private void AddNetworksToBuilder(ContainerResourceBuilder builder) @@ -129,7 +135,6 @@ public virtual Dictionary GetComposeExports() }; } - /// /// Cleans up the resource ///