Fix Docker sparklines and Ctrl-C exit
- Fix Ctrl-C to exit immediately by setting exit_event before cleanup - Filter Docker containers by compose project name to match correct stack - Derive compose project from manifest directory (matches docker-compose default) - Improve Docker socket availability check to test actual connectivity - Add DOCKER_HOST env var support for alternate socket paths - Better error logging for socket permission issues Bump version to 0.2.5
This commit is contained in:
@@ -150,11 +150,14 @@ def app(
|
||||
|
||||
landing_apps: list = []
|
||||
is_compose_mode = False
|
||||
compose_project: str | None = None
|
||||
if landing_manifest:
|
||||
landing_apps = load_landing_yaml(landing_manifest)
|
||||
elif compose_manifest:
|
||||
landing_apps = load_compose_manifest(compose_manifest)
|
||||
is_compose_mode = True
|
||||
# Derive compose project name from directory (same as docker-compose default)
|
||||
compose_project = compose_manifest.parent.name
|
||||
|
||||
server = LocalServer(
|
||||
"./",
|
||||
@@ -163,6 +166,7 @@ def app(
|
||||
port=port,
|
||||
landing_apps=landing_apps,
|
||||
compose_mode=is_compose_mode,
|
||||
compose_project=compose_project,
|
||||
)
|
||||
for app_entry in landing_apps:
|
||||
server.add_terminal(app_entry.name, app_entry.command, slug=app_entry.slug)
|
||||
|
||||
Reference in New Issue
Block a user