DEPLOY: explicit katalog-/ägarskapssteg (uid 1000) före deploy
Some checks failed
build-and-push / build (push) Failing after 40s
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user