Merge pull request #158 from Indelwin/feature/docker-volumes

feat: add docker_volumes config for custom volume mounts
This commit is contained in:
Teknium 2026-02-27 23:06:06 -08:00 committed by GitHub
commit 0d113fab1a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 43 additions and 2 deletions

8
cli.py
View file

@ -286,6 +286,7 @@ def load_cli_config() -> Dict[str, Any]:
"container_memory": "TERMINAL_CONTAINER_MEMORY",
"container_disk": "TERMINAL_CONTAINER_DISK",
"container_persistent": "TERMINAL_CONTAINER_PERSISTENT",
"docker_volumes": "TERMINAL_DOCKER_VOLUMES",
# Sudo support (works with all backends)
"sudo_password": "SUDO_PASSWORD",
}
@ -298,7 +299,12 @@ def load_cli_config() -> Dict[str, Any]:
for config_key, env_var in env_mappings.items():
if config_key in terminal_config:
if _file_has_terminal_config or env_var not in os.environ:
os.environ[env_var] = str(terminal_config[config_key])
val = terminal_config[config_key]
if isinstance(val, list):
import json
os.environ[env_var] = json.dumps(val)
else:
os.environ[env_var] = str(val)
# Apply browser config to environment variables
browser_config = defaults.get("browser", {})