fix: create new server

This commit is contained in:
2026-03-31 19:19:42 +02:00
parent 30ceffee1c
commit 3143f49d9c

View File

@@ -78,10 +78,19 @@ func (s *SystemService) MigrateImage(ctx context.Context, stopRunning bool) (*mo
if err := s.dockerClient.ContainerRemove(ctx, server.ContainerID, container.RemoveOptions{Force: true}); err != nil { if err := s.dockerClient.ContainerRemove(ctx, server.ContainerID, container.RemoveOptions{Force: true}); err != nil {
logging.Warn("Failed to remove container %s for server %s: %v", server.ContainerID, server.ID, err) logging.Warn("Failed to remove container %s for server %s: %v", server.ContainerID, server.ID, err)
} }
server.ContainerID = ""
}
if err := s.runtime.Create(ctx, &server); err != nil {
result.Failed = append(result.Failed, model.ServerMigrationError{
ID: server.ID.String(),
Name: server.Name,
Error: fmt.Sprintf("recreate failed: %v", err),
})
continue
} }
server.ContainerID = ""
if err := s.repo.Update(ctx, &server); err != nil { if err := s.repo.Update(ctx, &server); err != nil {
logging.Warn("Failed to clear ContainerID for server %s: %v", server.ID, err) logging.Warn("Failed to persist new ContainerID for server %s: %v", server.ID, err)
} }
if isRunning { if isRunning {