fix(apps): ollama resource type + adguardhome port; gate on collisions
Demo images / Build & push demo images (push) Failing after 38s

Ollama's embedded manifest failed the typed parse (memory_limit wants a
string) so the catalog overlay was skipped for it; AdGuard Home's
conventional :3000 collided with Grafana's. The release gate now runs
the host-port collision test (repo_app_manifests_have_no_host_port_collisions)
so this class can never ship untested again.
This commit is contained in:
archipelago
2026-09-01 03:31:02 -04:00
parent 12866db84a
commit 576c642da4
8 changed files with 3269 additions and 3268 deletions
+6 -3
View File
@@ -28,10 +28,13 @@ app:
network_policy: isolated
ports:
- host: 3000
- host: 3030
container: 3000
protocol: tcp
bind: 127.0.0.1
# 3030, not AdGuard Home's conventional 3000: Grafana owns :3000 on a
# node, and both being installable means the host ports must not
# collide (the orchestrator refuses/loads warn on overlap).
# open: the setup wizard and admin console carry AdGuard Home's own
# login; the gate fronts the port (TLS, header fixes) without a
# second cookie challenge.
@@ -67,7 +70,7 @@ app:
health_check:
type: tcp
endpoint: localhost:3000
endpoint: localhost:3030
interval: 30s
timeout: 5s
retries: 3
@@ -77,7 +80,7 @@ app:
name: Admin console
description: AdGuard Home web console
type: ui
port: 3000
port: 3030
protocol: http
path: /
+2 -1
View File
@@ -20,7 +20,8 @@ app:
- storage: 50Gi
resources:
memory_limit: 0
# No memory limit: models are sized by the disk allowance below, and a
# RAM ceiling would just OOM-kill long inferences.
disk_limit: 50Gi
security: