27 lines
599 B
Go
27 lines
599 B
Go
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))
|
|
}
|
|
}
|