in ecs-init/engine/engine.go [163:179]
func (e *Engine) PreStartGPU() error {
docker, err := getDockerClient()
if err != nil {
return dockerError(err)
}
envVariables := docker.LoadEnvVars()
if val, ok := envVariables[config.GPUSupportEnvVar]; ok {
if val == "true" {
err := e.nvidiaGPUManager.Setup()
if err != nil {
log.Errorf("Nvidia GPU Manager: %v", err)
return engineError("Nvidia GPU Manager", err)
}
}
}
return nil
}