Support for additional persistent docker volumes to be specified within appliance configuration

This commit is contained in:
Karim
2019-04-22 09:53:38 +01:00
parent 264f9da576
commit 0c19bc8d43
4 changed files with 139 additions and 9 deletions

View File

@ -61,7 +61,8 @@ class DockerHandler:
console_http_port=request.json.get("console_http_port", 80),
console_http_path=request.json.get("console_http_path", "/"),
aux=request.json.get("aux"),
extra_hosts=request.json.get("extra_hosts"))
extra_hosts=request.json.get("extra_hosts"),
extra_volumes=request.json.get("extra_volumes"))
for name, value in request.json.items():
if name != "node_id":
if hasattr(container, name) and getattr(container, name) != value:
@ -316,7 +317,7 @@ class DockerHandler:
props = [
"name", "console", "aux", "console_type", "console_resolution",
"console_http_port", "console_http_path", "start_command",
"environment", "adapters", "extra_hosts"
"environment", "adapters", "extra_hosts", "extra_volumes"
]
changed = False