main
API
main
packageAPI reference for the main
package.
F
function
main
examples/example.go:10-40
func main()
{
if reexec.Init() {
return
}
// -----------------------------
fmt.Println("Building image from a Containerfile...")
pmt, err := prometheus.NewPrometheus("storage", "overlay", 5)
if err != nil {
panic(err)
}
image, err := pmt.BuildContainerFile("Containerfile", "example")
if err != nil {
panic(err)
}
fmt.Printf("Image built: %s\n", image.ID)
// -----------------------------
fmt.Println("Mounting top layer...")
mountPath, err := pmt.MountImage(image.TopLayer)
if err != nil {
panic(err)
}
fmt.Printf("Mounted at: %s\n", mountPath)
}