From dee532927bca2e4e43ce686486e13bf90a1f3d35 Mon Sep 17 00:00:00 2001 From: ACoolName Date: Sun, 16 Mar 2025 00:54:15 +0200 Subject: [PATCH] added docker instance manager constructor --- instance_manager/docker/instance_manager.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/instance_manager/docker/instance_manager.go b/instance_manager/docker/instance_manager.go index 03ff4a4..30ae2b5 100644 --- a/instance_manager/docker/instance_manager.go +++ b/instance_manager/docker/instance_manager.go @@ -552,3 +552,17 @@ func (self *InstanceManager) StopFileBrowser(ctx context.Context, serverId strin return nil } + +func NewInstanceManager(config models.DockerInstanceManagerConfig) (*InstanceManager, error) { + apiClient, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) + if err != nil { + return nil, err + } + + defer apiClient.Close() + + return &InstanceManager{ + config: config, + client: *apiClient, + }, nil +}