set platform engineer url to platform-engineer.rogi.casa
This commit is contained in:
@@ -44,7 +44,7 @@ platform-engineer/
|
||||
├── pvc.yaml # persistent /opt/data (HERMES_HOME)
|
||||
├── dockerfile # derived image: hermes-agent + kubectl + helm
|
||||
├── deployment.yaml # Deployment, schedules on amd64, mounts kube SA token
|
||||
├── ingress.yaml # hermes.rogi.casa → dashboard (optional)
|
||||
├── ingress.yaml # platform-engineer.rogi.casa → dashboard (optional)
|
||||
└── README.md # this file
|
||||
```
|
||||
|
||||
@@ -196,7 +196,7 @@ HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=<strong password>
|
||||
2–4 GiB; 1 GiB is fine without browser tools, which we keep off).
|
||||
- Volume: PVC mounted at `/opt/data` (HERMES_HOME), RWX not needed (single pod).
|
||||
- Ports: 8642 (gateway API, internal only) and 9119 (dashboard) → exposed via
|
||||
Ingress `hermes.rogi.casa` with TLS + basic-auth (already enforced by the
|
||||
Ingress `platform-engineer.rogi.casa` with TLS + basic-auth (already enforced by the
|
||||
`HERMES_DASHBOARD_BASIC_AUTH_*` env vars).
|
||||
- `imagePullSecrets: gitea-registry`.
|
||||
- env from Secret; `HERMES_DASHBOARD=1`.
|
||||
@@ -283,7 +283,7 @@ Design rules baked into SOUL.md:
|
||||
|
||||
1. **Notifications:** dedicated `platform-engineer` Discord bot → its own token
|
||||
in `secret.yaml` (`DISCORD_BOT_TOKEN`, `DISCORD_HOME_CHANNEL`).
|
||||
2. **Dashboard:** public at `hermes.rogi.casa` (Traefik TLS + cert-manager + the
|
||||
2. **Dashboard:** public at `platform-engineer.rogi.casa` (Traefik TLS + cert-manager + the
|
||||
bundled Hermes basic-auth provider). Reach the dashboard on port 9119; the
|
||||
gateway API on 8642 is ClusterIP-only.
|
||||
3. **Image:** derived image pushed to `git.rogi.casa/roger/hermes-agent`, pulled
|
||||
@@ -322,7 +322,7 @@ Design rules baked into SOUL.md:
|
||||
set the LiteLLM master key as `OPENAI_API_KEY` and a strong dashboard
|
||||
password + a 32-byte session secret.
|
||||
5. **Commit & push** the whole change. ArgoCD will create the namespace
|
||||
resources, deploy the pod, and bring up the ingress at `hermes.rogi.casa`.
|
||||
resources, deploy the pod, and bring up the ingress at `platform-engineer.rogi.casa`.
|
||||
6. **Seed the cron jobs:**
|
||||
`kubectl apply -f platform-engineer/cron-seed.yaml` (one-shot Job) — it waits
|
||||
for the hermes pod, then runs `hermes cron create ...` for each watchdog.
|
||||
@@ -357,7 +357,7 @@ Design rules baked into SOUL.md:
|
||||
| `dockerfile` | derived image: hermes-agent + kubectl + helm (linux/amd64) |
|
||||
| `build-and-push.sh` | builds & pushes the image to the Gitea registry |
|
||||
| `deployment.yaml` | Deployment (1 replica, Recreate, pinned to amd64 NUC) + Service |
|
||||
| `ingress.yaml` | `hermes.rogi.casa` → dashboard (TLS + basic auth) |
|
||||
| `ingress.yaml` | `platform-engineer.rogi.casa` → dashboard (TLS + basic auth) |
|
||||
| `cron-seed.yaml` | one-shot Job that creates the Hermes cron schedule |
|
||||
|
||||
Also changed outside this directory:
|
||||
|
||||
Reference in New Issue
Block a user