abschnitt dokumentation/deploy hinzugefügt
This commit is contained in:
20
content/docs/dokumentation/deploy.md
Normal file
20
content/docs/dokumentation/deploy.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
title: Deploy
|
||||||
|
weight: 50
|
||||||
|
draft: false
|
||||||
|
math: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Um das Veröffentlichen von Änderungen zu vereinfachen, wird diese Seite über GitHub-Actions gebaut.
|
||||||
|
Dadurch müssen keine Zugangsdaten zum Webserver eingerichtet und ausgetauscht werden.
|
||||||
|
Auch ist eine lokale Installation von Hugo nicht zwingend erforderlich.
|
||||||
|
|
||||||
|
## Github-Action
|
||||||
|
|
||||||
|
Mit jedem Push in den Main-Branch des Repositories wird eine GitHub-Action ausgeführt.
|
||||||
|
Diese liegt in [`.github/workflows/hugo.yaml`](https://github.com/johannesbuehl/dokumentation/blob/main/.github/workflows/hugo.yaml) und beinhaltet im wesentlichen nur zwei Schritte:
|
||||||
|
|
||||||
|
1. Bauen mit `Hugo`
|
||||||
|
2. Mit `rsync` auf den Server kopieren
|
||||||
|
|
||||||
|
Hierzu sind in den Repository-Secrets ein Private-SSH-Key hinterlegt, mit welchem sich rsync beim Server authentifiziert.
|
||||||
Reference in New Issue
Block a user