github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/service/dockerizier/dockerize.go (about) 1 package dockerizier 2 3 import ( 4 "io/ioutil" 5 "os" 6 "path/filepath" 7 8 "github.com/artisanhe/tools/conf" 9 ) 10 11 func Dockerize(envVars conf.EnvVars, serviceName string) { 12 //writeToFile("./dockerfile.default.yml", toDockerFileYML(envVars, serviceName)) 13 //writeToFile("./config/default.yml", toConfigDefaultYML(envVars)) 14 // not need docker-compose any more 15 // writeToFile("./docker-compose.default.yml", toDockerComposeYML(envVars, serviceName)) 16 } 17 18 func writeToFile(filename string, content string) error { 19 dir := filepath.Dir(filename) 20 if dir != "" { 21 err := os.MkdirAll(dir, os.ModePerm) 22 if err != nil { 23 return err 24 } 25 } 26 return ioutil.WriteFile(filename, []byte(content), os.ModePerm) 27 }