added docker instance manager constructor

This commit is contained in:
ACoolName 2025-03-16 00:54:15 +02:00
parent 9f19744dce
commit dee532927b

View File

@ -552,3 +552,17 @@ func (self *InstanceManager) StopFileBrowser(ctx context.Context, serverId strin
return nil 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
}