daemon: updated docker nodes to start using tail to keep alive, adjustments to support more robust volume mounting and adding symlinks to the nodes directory for bind/volume mounts

This commit is contained in:
Blake Harnden 2022-05-18 14:50:08 -07:00
parent fd3be57f57
commit 03e646031c
2 changed files with 35 additions and 15 deletions

View file

@ -2,7 +2,7 @@
CORE data objects.
"""
from dataclasses import dataclass, field
from typing import TYPE_CHECKING, Any, Dict, List, Optional, Tuple
from typing import TYPE_CHECKING, Any, List, Optional, Tuple
import netaddr
@ -92,8 +92,10 @@ class NodeOptions:
image: str = None
emane: str = None
legacy: bool = False
binds: Dict[str, str] = field(default_factory=dict)
volumes: Dict[str, str] = field(default_factory=dict)
# src, dst
binds: List[Tuple[str, str]] = field(default_factory=list)
# src, dst, unique, delete
volumes: List[Tuple[str, str, bool, bool]] = field(default_factory=list)
def set_position(self, x: float, y: float) -> None:
"""