fix(orchestrator): generalize launch-port fallback + archival-bitcoin dependency gating
Master-plan backlog §10b/§10c: replace two per-app-hardcoded lookups with generic, manifest-driven behavior so future apps are covered automatically instead of needing a code edit. - extract_lan_address (docker_packages.rs) now skips container-side ports that are known non-HTTP (SSH, FTP, common DB ports) instead of blindly taking podman's first-listed port. Fixes the whole class of bug the gitea SSH-before-web static override was a one-off patch for. - requires_unpruned_bitcoin (dependencies.rs) now checks the app's own manifest for a `bitcoin:archival` dependency declaration first, falling back to the old hardcoded id list. electrumx and mempool manifests now declare it explicitly as the proof case. 869/869 Rust tests green, catalog drift clean. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
46dae75a0f
commit
306b6356ee
@@ -22,6 +22,7 @@ app:
|
||||
- app_id: bitcoin-knots
|
||||
version: ">=26.0"
|
||||
- storage: 50Gi
|
||||
- bitcoin:archival
|
||||
|
||||
resources:
|
||||
cpu_limit: 0
|
||||
|
||||
Reference in New Issue
Block a user