package main

import (
	"fmt"
	"github.com/guo-shaoge/tiflash-autoscale/pkg/config"
	"github.com/guo-shaoge/tiflash-autoscale/pkg/util/log/logger"
	yaml "gopkg.in/yaml.v3"
	"os"
)

func main() {
	logger.InTest = true
	c := config.NewConfig("./fake.yaml")

	s, err := c.ToString()
	if err != nil {
		panic(err)
	}
	fmt.Println("config: ", s)

	yamlData, err := yaml.Marshal(c)
	if err != nil {
		panic(err)
	}

	fn := "./template.yaml"
	if err = os.WriteFile("./template.yaml", yamlData, 0644); err != nil {
		panic(err)
	}

	fmt.Printf("%s write done\n", fn)
}
