Skip to content

Latest commit

 

History

History

core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Using Wharf as Go dependency

Go Reference

Wharf let you create Dockerfiles from Dockerfile templates programmatically with Go.

Install the dependency

go get -u github.com/Makepad-fr/wharf/core@latest

Example use cases

Render the a Dockerfile template to a string

var stringBuilder strings.Builder
err := Render("../example/", "Dockerfile.template", "docker-values.yaml", &stringBuilder)
if err != nil {
    t.Error(err)
}

Render the Dockerfile to a file

file, err := os.CreateTemp(os.TempDir(), "Dockerfile")
	if err != nil {
		t.Error(err)
	}
	defer ile.Close()
	err = Render("../example", "Dockerfile.template", "docker-values.yaml", file)