Retire the park-lab stack from art-docker-station
That host is becoming a Traefik edge, and parking's prod override brings its own Caddy on `network_mode: host` holding :80 — the two cannot share the port. The lab tier moves to a dedicated bench PC rather than contorting either side. This also names what has been holding :80 on that box: the edge stack deployed there on 2026-09-01 failed with "address already in use" and the owner was recorded as unidentified. It was almost certainly this Caddy. REMOVING THIS BLOCK DOES NOT STOP ANYTHING. The containers keep running and keep the port. Destroy park-lab from Komodo Core BEFORE syncing this removal: DestroyStack names a stack and Core resolves where from its own synced copy of the definitions, so a sync that drops the block first takes the teardown handle with it. If that has already happened, remove the containers by hand on the host — there is no compose project context on a Komodo-managed box. Three Core secrets are now unreferenced: art_docker_station_jwt_secret, art_docker_station_event_signing_key, art_docker_station_backup_key. Lab keys with no real ledger behind them, so they are safe to delete once the stack is gone. Claude-Session: https://claude.ai/code/session_01SARfPK19vLBstMWBxubezN
This commit is contained in:
@@ -30,42 +30,6 @@
|
|||||||
# new [[stack]] block per site (unique name, its own per-booth secret refs).
|
# new [[stack]] block per site (unique name, its own per-booth secret refs).
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
##############################################################################
|
|
||||||
# art-docker-station — LAB bench box (hardware/dev testing, no real traffic). Chases
|
|
||||||
# the dev tier: compose files from `dev`, MOVING image tag `dev` (labs may
|
|
||||||
# float; real booths pin). Secrets are its own art_docker_station_* refs — per-box
|
|
||||||
# blast radius, never shared with a real booth even in the lab.
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
[[stack]]
|
|
||||||
name = "park-lab"
|
|
||||||
[stack.config]
|
|
||||||
server = "art-docker-station"
|
|
||||||
git_provider = "git.infra.msai.al"
|
|
||||||
git_account = "komodo"
|
|
||||||
repo = "mca/parking_solution"
|
|
||||||
branch = "dev"
|
|
||||||
file_paths = [
|
|
||||||
"docker-compose.yml",
|
|
||||||
"docker-compose.prod.yml"
|
|
||||||
]
|
|
||||||
registry_provider = "git.infra.msai.al"
|
|
||||||
registry_account = "komodo"
|
|
||||||
environment = """
|
|
||||||
REGISTRY=git.infra.msai.al/mca/parking_solution
|
|
||||||
# Lab tier: the MOVING dev tag — redeploy pulls the latest dev build. Pin to a
|
|
||||||
# dev-<sha> only when reproducing a specific state.
|
|
||||||
TAG=dev
|
|
||||||
COOKIE_SECURE=0
|
|
||||||
VISION_ENABLED=1
|
|
||||||
WS_ALLOWED_ORIGINS=
|
|
||||||
JWT_SECRET=[[art_docker_station_jwt_secret]]
|
|
||||||
EVENT_SIGNING_KEY=[[art_docker_station_event_signing_key]]
|
|
||||||
BACKUP_KEY=[[art_docker_station_backup_key]]
|
|
||||||
"""
|
|
||||||
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
[[stack]]
|
[[stack]]
|
||||||
name = "park-buzi"
|
name = "park-buzi"
|
||||||
[stack.config]
|
[stack.config]
|
||||||
|
|||||||
Reference in New Issue
Block a user