add domainname & dns to API, #11.

This commit is contained in:
Miroslav Šedivý
2023-10-01 13:54:09 +02:00
parent 0c2e56cf43
commit e332156170
7 changed files with 95 additions and 3 deletions
+10 -1
View File
@@ -561,9 +561,14 @@ func (manager *RoomManagerCtx) Create(settings types.RoomSettings) (string, erro
// Set container configs
//
hostname := containerName
if settings.Hostname != "" {
hostname = settings.Hostname
}
config := &container.Config{
// Hostname
Hostname: containerName,
Hostname: hostname,
// Domainname is preventing from running container on LXC (Proxmox)
// https://www.gitmemory.com/issue/docker/for-linux/743/524569376
// Domainname: containerName,
@@ -605,6 +610,8 @@ func (manager *RoomManagerCtx) Create(settings types.RoomSettings) (string, erro
DeviceRequests: deviceRequests,
Devices: devices,
},
// DNS
DNS: settings.DNS,
// Privileged
Privileged: isPrivilegedImage,
}
@@ -803,6 +810,8 @@ func (manager *RoomManagerCtx) GetSettings(id string) (*types.RoomSettings, erro
Labels: labels.UserDefined,
Mounts: mounts,
Resources: roomResources,
Hostname: container.Config.Hostname,
DNS: container.HostConfig.DNS,
BrowserPolicy: browserPolicy,
}
+3
View File
@@ -99,6 +99,9 @@ type RoomSettings struct {
Mounts []RoomMount `json:"mounts"`
Resources RoomResources `json:"resources"`
Hostname string `json:"hostname,omitempty"`
DNS []string `json:"dns,omitempty"`
BrowserPolicy *BrowserPolicy `json:"browser_policy,omitempty"`
}