ci: move deploy config dir to /home/jannis/familyplanner (snap docker)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
87f338ed68
commit
21bb5b8732
4 files changed
+8
-8
No files matched your search
@@ -1,8 +1,8 @@
|
|||||||
# Deployment per Gitea Actions auf den Docker-Host, auf dem auch der Runner läuft.
|
# Deployment per Gitea Actions auf den Docker-Host, auf dem auch der Runner läuft.
|
||||||
# push auf main -> Images bauen, in die Gitea-Registry pushen, Test-Stack aktualisieren
|
# push auf main -> Images bauen, in die Gitea-Registry pushen, Test-Stack aktualisieren
|
||||||
# Tag v* -> dieselben (bereits getesteten) Images als Release taggen, Prod-Stack aktualisieren
|
# Tag v* -> dieselben (bereits getesteten) Images als Release taggen, Prod-Stack aktualisieren
|
||||||
# Konfiguration/Secrets liegen auf dem Host in /opt/familyplanner/{test,prod}.env (siehe deploy/env.*.example).
|
# Konfiguration/Secrets liegen auf dem Host in /home/jannis/familyplanner/{test,prod}.env (siehe deploy/env.*.example).
|
||||||
# Runner läuft als Container: Job-Container brauchen Docker-Socket und /opt/familyplanner – siehe docs/deploy-runner.md.
|
# Runner läuft als Container: Job-Container brauchen Docker-Socket und /home/jannis/familyplanner – siehe docs/deploy-runner.md.
|
||||||
name: Deploy
|
name: Deploy
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -15,7 +15,7 @@ concurrency:
|
|||||||
cancel-in-progress: false
|
cancel-in-progress: false
|
||||||
|
|
||||||
env:
|
env:
|
||||||
CONFIG_DIR: /opt/familyplanner
|
CONFIG_DIR: /home/jannis/familyplanner
|
||||||
SERVICES: migrations api web
|
SERVICES: migrations api web
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Auf dem Docker-Host nach /opt/familyplanner/prod.env kopieren und anpassen (nicht einchecken!).
|
# Auf dem Docker-Host nach /home/jannis/familyplanner/prod.env kopieren und anpassen (nicht einchecken!).
|
||||||
STACK_NAME=prod
|
STACK_NAME=prod
|
||||||
REGISTRY=gitea.example.com/owner/
|
REGISTRY=gitea.example.com/owner/
|
||||||
# TAG setzt der Workflow (Release-Tag, z. B. v1.2.0)
|
# TAG setzt der Workflow (Release-Tag, z. B. v1.2.0)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Auf dem Docker-Host nach /opt/familyplanner/test.env kopieren und anpassen (nicht einchecken!).
|
# Auf dem Docker-Host nach /home/jannis/familyplanner/test.env kopieren und anpassen (nicht einchecken!).
|
||||||
STACK_NAME=test
|
STACK_NAME=test
|
||||||
# Gitea-Registry inkl. Owner und abschließendem Slash
|
# Gitea-Registry inkl. Owner und abschließendem Slash
|
||||||
REGISTRY=gitea.example.com/owner/
|
REGISTRY=gitea.example.com/owner/
|
||||||
|
|||||||
@@ -28,13 +28,13 @@ runner:
|
|||||||
# Image mit Docker-CLI + Compose-Plugin
|
# Image mit Docker-CLI + Compose-Plugin
|
||||||
- "ubuntu-latest:docker://catthehacker/ubuntu:act-latest"
|
- "ubuntu-latest:docker://catthehacker/ubuntu:act-latest"
|
||||||
container:
|
container:
|
||||||
options: "-v /var/run/docker.sock:/var/run/docker.sock -v /opt/familyplanner:/opt/familyplanner"
|
options: "-v /var/run/docker.sock:/var/run/docker.sock -v /home/jannis/familyplanner:/home/jannis/familyplanner"
|
||||||
valid_volumes:
|
valid_volumes:
|
||||||
- /var/run/docker.sock
|
- /var/run/docker.sock
|
||||||
- /opt/familyplanner
|
- /home/jannis/familyplanner
|
||||||
```
|
```
|
||||||
|
|
||||||
Danach Runner neu starten. `/opt/familyplanner` liegt auf dem **Host** (dort liegen `test.env`, `prod.env`).
|
Danach Runner neu starten. `/home/jannis/familyplanner` liegt auf dem **Host** (dort liegen `test.env`, `prod.env`).
|
||||||
Der Pfad muss im Job-Container identisch sein, weil der Host-Daemon Mount-Pfade auflöst.
|
Der Pfad muss im Job-Container identisch sein, weil der Host-Daemon Mount-Pfade auflöst.
|
||||||
|
|
||||||
Hinweis: Jeder Job mit Socket-Zugriff hat Root-Rechte auf dem Host – Runner nur für dieses (private) Repository registrieren.
|
Hinweis: Jeder Job mit Socket-Zugriff hat Root-Rechte auf dem Host – Runner nur für dieses (private) Repository registrieren.
|
||||||
Reference in new issue
Block a user