diff --git a/deploy/DEPLOY.md b/deploy/DEPLOY.md index 9c08d2b..9148626 100644 --- a/deploy/DEPLOY.md +++ b/deploy/DEPLOY.md @@ -18,6 +18,31 @@ Förutsättningar som redan är på plats: DNS `rcai.brasse-pc.eu → 155.4.72.5 `srv_default`-nätet, `docker-registry` och `npm` körs (✓). Gitea 1.24 har Actions påslaget som default. +## Kataloger & ägarskap (gör FÖRE deploy) + +Bind-mountade kataloger måste finnas och ägas av **uid 1000** *innan* containern +startar. Startar containern först skapar Docker katalogen som **root**, och appen +(kör som uid 1000 `node`) kan då inte läsa/skriva den. Skapa som `brasse` (= uid 1000): + +```bash +# data/config för appen (måste vara uid 1000-ägd — appen skriver hit) +mkdir -p /srv/docker/agent-helm +# runner-state +mkdir -p /srv/docker/act-runner +# stack-mappar för Dockge +mkdir -p /srv/dockge-staks/act-runner /srv/dockge-staks/agent-helm + +# verifiera ägarskap (ska visa uid 1000 i andra kolumnen) +ls -ln /srv/docker | grep -E 'agent-helm|act-runner' +``` + +Om någon katalog råkat bli root-ägd (t.ex. för att en container startade först): + +```bash +sudo chown -R 1000:1000 /srv/docker/agent-helm +# starta sedan om stacken så mounten läses om +``` + --- ## Steg 1 — Registrera Gitea Actions-runnern (engång)