This commit is contained in:
@@ -24,54 +24,5 @@ docker compose up -d server
|
|||||||
docker compose exec server new content/posts/2024-07-31-my-new-blog-post.md
|
docker compose exec server new content/posts/2024-07-31-my-new-blog-post.md
|
||||||
```
|
```
|
||||||
|
|
||||||
## CI/CD mit Gitea Actions
|
|
||||||
|
|
||||||
Ab 6/2026.
|
|
||||||
|
|
||||||
With a little help from Claude.
|
|
||||||
|
|
||||||
Damit die "Action" die Dateien auf den Webserver übertragen
|
|
||||||
kann, muss die Datei `/home/daniel/.ssh/authorized_keys`
|
|
||||||
folgende Zeile enthalten:
|
|
||||||
|
|
||||||
```plain
|
|
||||||
command="/usr/local/bin/rrsync -wo /var/docker-data/nginx/www",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-ed25519 AAA... gitea-deploy
|
|
||||||
```
|
|
||||||
|
|
||||||
Wobei oben die Stelle mit `AAA...` durch den öfftl. Schlüssel des SSH-Keys
|
|
||||||
ersetzt werden muss.
|
|
||||||
|
|
||||||
In der Gitea-Weboberfläche müssen die "secrets" hinterlegt werden,
|
|
||||||
zu finden unter `Repository > Einstellungen > Actions > Secrets`.
|
|
||||||
|
|
||||||
- `DEPLOY_HOST=bovender.de`
|
|
||||||
- `DEPLOY_USER=daniel`
|
|
||||||
- `DEPLOY_KNOWN_HOSTS=[1]`
|
|
||||||
- `DEPLOY_SSH_KEY=[2]`
|
|
||||||
- `DEPLOY_SUBDIR=bovender`
|
|
||||||
|
|
||||||
Die Ziffer `[1]` ist zu ersetzen mit der Ausgabe von:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
ssh-keyscan bovender.de
|
|
||||||
```
|
|
||||||
|
|
||||||
Die Ziffer `[2]` ist zu ersetzen mit dem privaten
|
|
||||||
Schlüssel des SSH-Keys. Den Key erstellt man mit
|
|
||||||
|
|
||||||
```bash
|
|
||||||
ssh-keygen -t ed25519 -C "gitea-deploy" -f ~/.ssh/gitea_deploy -N ""
|
|
||||||
```
|
|
||||||
|
|
||||||
Es ist wichtig, das `DEPLOY_SUBDIR` zu definieren, hierbei handelt es sich
|
|
||||||
dann per `rrsync`-Beschränkung um ein Unterverzeichnis von `/var/docker-data/nginx/www`.
|
|
||||||
|
|
||||||
## Action trigger
|
|
||||||
|
|
||||||
Die Gitea Action wird bei jedem Push auf Main
|
|
||||||
ausgelöst sowie jeden Tag um Mitternach deutscher
|
|
||||||
Zeit und auf Knopfdruck in der Gitea-Oberfläche (durch
|
|
||||||
den Trigger `workflow_dispatch`)
|
|
||||||
|
|
||||||
[hermit-v2]: https://github.com/1bl4z3r/hermit-V2
|
[hermit-v2]: https://github.com/1bl4z3r/hermit-V2
|
||||||
[Hugo]: https:/gohugo.io
|
[Hugo]: https:/gohugo.io
|
||||||
|
|||||||
Reference in New Issue
Block a user