Sync the self-hosting stack

This commit is contained in:
2026-08-31 21:58:22 +02:00
parent f0f0c9dfe0
commit 75ad19e5f1
3 changed files with 16 additions and 2 deletions
+6
View File
@@ -96,6 +96,12 @@ get wrong, so it is now told to look things up instead.
internet is a new kind of input into a system that administers your customers. To enable it: internet is a new kind of input into a system that administers your customers. To enable it:
- **compose** — `COMPOSE_PROFILES=browser docker compose up -d`, and set `BROWSER_URL=http://browser:3000`. - **compose** — `COMPOSE_PROFILES=browser docker compose up -d`, and set `BROWSER_URL=http://browser:3000`.
The browser image is on the `dev` channel and pinned by version in the compose file, not on
`stable` like the other three. That is deliberate and not an oversight: promotion to `stable` means
"this has run on a canary", and no canary deploys a browser — it is opt-in there too. So it is
pinned to bytes that exist rather than to a channel that does not.
- **Kubernetes** — uncomment `09-browser.yaml` in `kustomization.yaml` and `BROWSER_URL` in - **Kubernetes** — uncomment `09-browser.yaml` in `kustomization.yaml` and `BROWSER_URL` in
`02-config.yaml`. `02-config.yaml`.
+6 -1
View File
@@ -257,7 +257,12 @@ services:
# Delete this service and unset BROWSER_URL if you would rather Jarvis had no web access. Nothing # Delete this service and unset BROWSER_URL if you would rather Jarvis had no web access. Nothing
# else stops working; the two web tools report themselves unavailable. # else stops working; the two web tools report themselves unavailable.
browser: browser:
image: ${JARVIS_IMAGE_BROWSER:-git.luxit.be/luxit/jarvis-browser:stable} # Pinned to a VERSION rather than to :stable, unlike the other three, and the reason is honest
# rather than stylistic: nothing has promoted a browser to stable yet, because promotion means
# "this ran on a canary" and the canary does not deploy one — it is opt-in there too. So :stable
# does not exist for this image, and defaulting to a tag that 404s would be a worse first
# five minutes than a pin. It moves to :stable once a canary has actually run one.
image: ${JARVIS_IMAGE_BROWSER:-git.luxit.be/luxit/jarvis-browser:0.1.0}
# OPT-IN. A profiled service does not start unless you ask for it: # OPT-IN. A profiled service does not start unless you ask for it:
# COMPOSE_PROFILES=browser docker compose up -d # COMPOSE_PROFILES=browser docker compose up -d
# Web access is a decision, not a default — an assistant that can read the internet is a new # Web access is a decision, not a default — an assistant that can read the internet is a new
+4 -1
View File
@@ -42,7 +42,10 @@ spec:
automountServiceAccountToken: false automountServiceAccountToken: false
containers: containers:
- name: browser - name: browser
image: git.luxit.be/luxit/jarvis-browser:stable # A version, not a channel: nothing has promoted a browser to stable, because promotion
# means "it ran on a canary" and no canary deploys one — this manifest is commented out of
# kustomization.yaml by default. Pin a digest here as you do for the other images.
image: git.luxit.be/luxit/jarvis-browser:0.1.0
ports: ports:
- containerPort: 3000 - containerPort: 3000
name: http name: http