DEPLOY: explicit katalog-/ägarskapssteg (uid 1000) före deploy
Some checks failed
build-and-push / build (push) Failing after 40s

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-28 16:25:58 +02:00
parent 062e02b417
commit 4803b3ac05

View File

@@ -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 `srv_default`-nätet, `docker-registry` och `npm` körs (✓). Gitea 1.24 har Actions
påslaget som default. 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) ## Steg 1 — Registrera Gitea Actions-runnern (engång)