diff --git a/init/bootstrap.go b/init/bootstrap.go index 5b2acf6a..62a80942 100644 --- a/init/bootstrap.go +++ b/init/bootstrap.go @@ -56,15 +56,28 @@ outer: if format != "" { log.Infof("Auto formatting : %s", format) - return docker.RunServices("autoformat", cfg, map[string]*project.ServiceConfig{ + + // copy + udev := *cfg.BootstrapContainers["udev"] + udev.Links = append(udev.Links, "autoformat") + udev.LogDriver = "json-file" + + err := docker.RunServices("autoformat", cfg, map[string]*project.ServiceConfig{ "autoformat": { Net: "none", Privileged: true, Image: "autoformat", Command: format, + Labels: []string{ + config.DETACH + "=false", + config.SCOPE + "=" + config.SYSTEM, + }, + LogDriver: "json-file", }, - "udev": cfg.BootstrapContainers["udev"], + "udev": &udev, }) + + return err } return nil