code: func Main() {
  	logR, logW, err := newSocketPair("log")
  	if err != nil {
  		os.Exit(70)
  	}
  	go debugStackPrinter(logW)
  
  	config := &Config{}
  	data, err := ioutil.ReadFile("/.containerconfig")
  	if err != nil {
  		os.Exit(70)
  	}
  	if err := json.Unmarshal(data, config); err != nil {
  		os.Exit(70)
  	}
  
  	logger = log15.New("component", "containerinit")
  	logger.SetHandler(log15.LvlFilterHandler(config.LogLevel, log15.StreamHandler(logW, log15.LogfmtFormat())))
  
  	// Propagate the plugin-specific container env variable
  	config.Env["container"] = os.Getenv("container")
  
  	if err := containerInitApp(config, logR); err != nil {
  		os.Exit(70)
  	}
  }
docs: // This code is run INSIDE the container and is responsible for setting
  // up the environment before running the actual process