feat(traefik-vhosts): support custom entrypoint for API/dashboard

Add two new global-only properties to configure a dedicated Traefik entrypoint
for the API and dashboard, enabling network isolation on private interfaces.
Includes comprehensive test coverage for property management and compose config.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
Matt Farmer
2026-02-28 18:07:07 -05:00
parent ffc724993a
commit 3cf02f9904
5 changed files with 147 additions and 6 deletions

View File

@@ -69,6 +69,8 @@ cmd-traefik-report-single() {
verify_app_name "$APP"
local flag_map=(
"--traefik-api-enabled: $(fn-traefik-api-enabled)"
"--traefik-api-entry-point: $(fn-traefik-api-entry-point)"
"--traefik-api-entry-point-address: $(fn-traefik-api-entry-point-address)"
"--traefik-api-vhost: $(fn-traefik-api-vhost)"
"--traefik-basic-auth-password: $(fn-traefik-basic-auth-password)"
"--traefik-basic-auth-username: $(fn-traefik-basic-auth-username)"