Documentation
¶
Index ¶
- func CheckConfig()
- func GetHomeStorageDir() string
- func GetOldSandmanConfigDir() string
- func GetSandmanConfigDir() string
- func GetSandmanConfigFilename() string
- func Scaffold() string
- func Setup() error
- type ContainerConfig
- type ContainerConfigBuild
- type ContainerConfigBuildLimits
- type ContainerConfigRun
- type ContainerConfigRunLimits
- type ContainerConfigRunPermissions
- type SandmanConfig
- type SandmanConfigDefaults
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckConfig ¶
func CheckConfig()
func GetHomeStorageDir ¶
func GetHomeStorageDir() string
func GetOldSandmanConfigDir ¶
func GetOldSandmanConfigDir() string
func GetSandmanConfigDir ¶
func GetSandmanConfigDir() string
func GetSandmanConfigFilename ¶
func GetSandmanConfigFilename() string
Types ¶
type ContainerConfig ¶
type ContainerConfig struct { Name string ImageName string ConfigFile string Build ContainerConfigBuild Run ContainerConfigRun }
func LoadConfig ¶
func LoadConfig(container_name string) ContainerConfig
func LoadContainerConfig ¶
func LoadContainerConfig(container_name string) ContainerConfig
type ContainerConfigBuild ¶
type ContainerConfigBuild struct { Instructions string ContextDirectory string Compression archive.Compression AdditionalImageNames []string Limits ContainerConfigBuildLimits }
type ContainerConfigBuildLimits ¶
type ContainerConfigBuildLimits struct {
Ulimit []string
}
type ContainerConfigRun ¶
type ContainerConfigRun struct { X11 bool Wayland bool Dri bool Ipc bool Gpu bool Pulseaudio bool Pipewire bool Dbus bool Net bool Uidmap bool Home bool HomePath string Fonts bool Network string Name string CgroupParent string Volumes []string Env []string Devices []string Ports []string UsbDevices []string RawMounts []specs.Mount RawPorts []nettypes.PortMapping RawDevices []specs.LinuxDevice Limits ContainerConfigRunLimits Permissions ContainerConfigRunPermissions }
type ContainerConfigRunLimits ¶
type ContainerConfigRunLimits struct { CPU specs.LinuxCPU Memory specs.LinuxMemory Pids specs.LinuxPids Rlimits []specs.POSIXRlimit CgroupConf map[string]string }
type SandmanConfig ¶
type SandmanConfig struct {
Defaults SandmanConfigDefaults
}
func LoadSandmanConfig ¶
func LoadSandmanConfig() SandmanConfig
type SandmanConfigDefaults ¶
type SandmanConfigDefaults struct { Build ContainerConfigBuild Run ContainerConfigRun }
Click to show internal directories.
Click to hide internal directories.