in fleet-argocd-plugin/main.go [28:54]
func main() {
log.Println("Starting GKE Fleet argocd plugin...")
projectNum := os.Getenv("FLEET_PROJECT_NUMBER")
if projectNum == "" {
log.Fatal("ENV var FLEET_PROJECT_NUMBER not found")
}
portNum := os.Getenv("PORT")
if portNum == "" {
log.Fatal("ENV var PORT not found")
}
// Start fleet client.
ctx := context.Background()
var err error
fleetSync, err = fleetclient.NewFleetSync(ctx, projectNum)
if err != nil {
fmt.Println("Error creating fleet client: %v", err)
log.Fatal(err)
}
http.HandleFunc("/api/v1/getparams.execute", Reply)
// Spinning up the server.
log.Println("Started on port", portNum)
fmt.Println("To close connection CTRL+C :-)")
err = http.ListenAndServe(portNum, nil)
if err != nil {
log.Fatal(err)
}
}