func (d *driver) setupRlimits(container *configs.Config, c *execdriver.Command) { if c.Resources == nil { return } for _, rlimit := range c.Resources.Rlimits { container.Rlimits = append(container.Rlimits, configs.Rlimit{ Type: rlimit.Type, Hard: rlimit.Hard, Soft: rlimit.Soft, }) } }
func modifySecurityProfile(context *cli.Context, config *configs.Config) { profileName := context.String("security") if profileName == "" { return } profile := profiles[profileName] if profile == nil { logrus.Fatalf("invalid profile name %q", profileName) } config.Rlimits = profile.Rlimits config.Capabilities = profile.Capabilities config.Seccomp = profile.Seccomp config.AppArmorProfile = profile.ApparmorProfile config.MountLabel = profile.MountLabel config.ProcessLabel = profile.ProcessLabel }