Add workspace creation feature

This commit is contained in:
starryskymeow
2025-07-04 18:03:00 +08:00
parent 3ed03208fb
commit fa18edc20f
8 changed files with 610 additions and 0 deletions

26
cmd/manager/main.go Normal file
View File

@@ -0,0 +1,26 @@
package main
import (
"fmt"
"gitea.starryskymeow.cn/xkm/educode-controller/internal/api"
"gitea.starryskymeow.cn/xkm/educode-controller/internal/k8s"
)
func main() {
fmt.Println("Starting Educode Management Platform...")
clientset, err := k8s.NewClient()
if err != nil {
panic(fmt.Sprintf("Failed to create k8s client: %v", err))
}
server := api.NewServer(clientset)
// TODO: Initialize controllers
// TODO: Start everything
fmt.Println("Starting API server on :8080")
if err := server.Run(":8080"); err != nil {
panic(fmt.Sprintf("Failed to start API server: %v", err))
}
}