Example
tempDir := t.TempDir()
p := filepath.Join(tempDir, "Dockerfile")
f, err := os.Create(p)
if err != nil {
t.Fatal(err)
}
defer f.Close()
f.WriteString("FROM alpine:latest")
In this case, we created a Dockerfile in a temporary directory.
Notice how in Go we immediately handle error conditions and defer the closing of the file, which is handled automatically by Go.
This work is licensed under the Creative Commons Attribution 3.0 Unported License.