added kubernetes support

This commit is contained in:
2025-04-07 14:00:59 +03:00
parent bcd05ebf4e
commit 5d6adb88d8
5 changed files with 49 additions and 23 deletions

View File

@@ -119,11 +119,22 @@ func (i *InstanceManager) ListServers(ctx context.Context) ([]instancemanager.Se
if err != nil {
return nil, err
}
ports := make([]models.Port, len(serverManager.Status.Server.HostPorts))
for i, port := range serverManager.Status.Server.HostPorts {
ports[i] = models.Port{
Protocol: models.PortProtocol(port.Protocol),
PublicPort: uint16(port.HostPort),
ContainerPort: uint16(port.TargetPort),
}
}
servers[index] = instancemanager.Server{
Id: serverManager.Name,
Running: serverManager.Spec.Server.On,
RunningCommand: strings.Join(serverManager.Status.Server.Args, " "),
Ports: ports,
Domain: serverManager.Status.Server.Domain,
RunningImage: &models.Image{
Registry: image.Registry,
Tag: image.Tag,
@@ -308,6 +319,8 @@ func (i *InstanceManager) StartFileBrowser(ctx context.Context, serverId string)
return nil, err
}
serverManager.Spec.Browser.On = true
err = i.client.Update(ctx, serverManager)
if err != nil {
return nil, err
@@ -333,6 +346,8 @@ func (i *InstanceManager) StopFileBrowser(ctx context.Context, serverId string)
return err
}
serverManager.Spec.Browser.On = false
err = i.client.Update(ctx, serverManager)
if err != nil {
return err