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  }