Add workspace creation feature
This commit is contained in:
26
cmd/manager/main.go
Normal file
26
cmd/manager/main.go
Normal 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))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user