INNER CODE UNIT · Go
writeYaml
easegress-io/easegress · cmd/client/commandv2/convert/nginx/cmd.go:124
func writeYaml(filename string, servers []*specs.HTTPServerSpec, pipelines []*specs.PipelineSpec) error {
absPath, err := filepath.Abs(filename)
if err != nil {
return err
}
file, err := os.Create(absPath)
if err != nil {
return err
}
defer file.Close()
for _, s := range servers {
data, err := codectool.MarshalYAML(s)
if err != nil {
return err
}
file.WriteString(string(data))
file.WriteString("\n---\n")