feat: add routing tab and fetch routing details for apps in frontend

fix: update compose commands to remove orphan containers in panelctl

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Jakub Dorfman 2026-04-28 23:20:49 +02:00
parent 93a9a0f42b
commit 45a9aec787
2 changed files with 51 additions and 9 deletions

View file

@ -344,7 +344,7 @@ cmd_deploy() {
cmd_render_route "${name}"
if ! run_compose -f "${APP_COMPOSE_FILE}" up -d 2>&1 | systemd-cat -t panelctl -p info 2>/dev/null; then
if ! run_compose -f "${APP_COMPOSE_FILE}" up -d --remove-orphans 2>&1 | systemd-cat -t panelctl -p info 2>/dev/null; then
log err "Deployment failed for app '${name}'"
fail "compose up failed"
fi
@ -359,9 +359,9 @@ cmd_restart() {
log info "Restarting app '${name}'"
run_compose -f "${APP_COMPOSE_FILE}" down || fail "compose down failed"
run_compose -f "${APP_COMPOSE_FILE}" down --remove-orphans || fail "compose down failed"
if ! run_compose -f "${APP_COMPOSE_FILE}" up -d 2>&1; then
if ! run_compose -f "${APP_COMPOSE_FILE}" up -d --remove-orphans 2>&1; then
fail "compose up failed during restart"
fi
@ -373,7 +373,7 @@ cmd_stop() {
validate_name "${name}"
load_app "${name}"
run_compose -f "${APP_COMPOSE_FILE}" down || fail "compose down failed"
run_compose -f "${APP_COMPOSE_FILE}" down --remove-orphans || fail "compose down failed"
log info "stopped app '${name}'"
}
@ -429,7 +429,7 @@ cmd_remove() {
validate_name "${name}"
load_app "${name}"
run_compose -f "${APP_COMPOSE_FILE}" down 2>/dev/null || true
run_compose -f "${APP_COMPOSE_FILE}" down --remove-orphans 2>/dev/null || true
# Remove this app's block from the aggregate routes file.
local route_file