docs(workflows):
This commit is contained in:
@@ -14,7 +14,6 @@ Ziel:
|
|||||||
**Konfiguration passiert lokal in VS Code.**
|
**Konfiguration passiert lokal in VS Code.**
|
||||||
Die VM ist nur noch Laufzeitumgebung.
|
Die VM ist nur noch Laufzeitumgebung.
|
||||||
|
|
||||||
|
|
||||||
1. Lokal ändern, egal was
|
1. Lokal ändern, egal was
|
||||||
2. Committen & Pushen
|
2. Committen & Pushen
|
||||||
3. der Pull auf der VM wird automatisch über einen Webhook ausgeführt
|
3. der Pull auf der VM wird automatisch über einen Webhook ausgeführt
|
||||||
@@ -28,22 +27,66 @@ flowchart LR
|
|||||||
Workspace -->|Markdown changes| MkDocs
|
Workspace -->|Markdown changes| MkDocs
|
||||||
MkDocs -->|serve| Browser
|
MkDocs -->|serve| Browser
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Verzeichnisstruktur
|
||||||
|
```
|
||||||
|
/srv/docker
|
||||||
|
├─ compose/ # Docker-Compose Stacks für jeden Container
|
||||||
|
│ ├─ nextcloud/
|
||||||
|
│ │ └─ docker-compose.yml
|
||||||
|
│ ├─ tvheadend/
|
||||||
|
│ │ └─ docker-compose.yml
|
||||||
|
│ ├─ signal-rest-api/
|
||||||
|
│ │ └─ docker-compose.yml
|
||||||
|
│ └─ ... (weitere aktive Container)
|
||||||
|
│
|
||||||
|
├─ scripts/ # Deploy-Scripts, Webhooks, Utilities
|
||||||
|
│ ├─ deploy-changed-containers-final.sh
|
||||||
|
│ ├─ webhook-deploy.sh
|
||||||
|
│ └─ ... (weitere Scripts)
|
||||||
|
│
|
||||||
|
├─ docs/ # MkDocs / Markdown Dokumentation
|
||||||
|
│ ├─ backup_restore
|
||||||
|
│ | ├─ docker
|
||||||
|
| | └─ docker_backup.md
|
||||||
|
| | ├─ hetzner
|
||||||
|
│ ├─ docker
|
||||||
|
│ | ├─ adguardhome
|
||||||
|
| | | └─ adguardhome.md
|
||||||
|
│ | ├─ heimdall
|
||||||
|
| | └─ heimdall.md
|
||||||
|
| | └─ ... (weitere .md Dateien)
|
||||||
|
│
|
||||||
|
├─ mkdocs.yml # MkDocs Konfiguration
|
||||||
|
│
|
||||||
|
├─ daten/ # Docker-Volumes / persistent data
|
||||||
|
│ ├─ nextcloud/
|
||||||
|
│ │ ├─ www/ # Nextcloud Webdaten
|
||||||
|
│ │ ├─ db/ # MariaDB Daten
|
||||||
|
│ │ └─ redis/ # Redis Daten
|
||||||
|
│ ├─ tvheadend/
|
||||||
|
│ │ └─ config/ # TVHeadend config / recordings
|
||||||
|
│ ├─ signal-rest-api/
|
||||||
|
│ │ └─ data/
|
||||||
|
│ └─ ... (weitere Container-Daten)
|
||||||
|
│
|
||||||
|
└─ .gitignore # ignoriert daten/ und ggf. temp files
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Workflow "neuer Container"
|
## Workflow "neuer Container"
|
||||||
- VSCode starten in ~Bruchtal mit code . => VS startet sauber mit der Giteinstellung
|
- VSCode starten in ~Bruchtal mit code . => VS startet sauber mit der Giteinstellung
|
||||||
**ALLE ÄNDERUNGEN NUR IN VS**
|
**ALLE ÄNDERUNGEN NUR IN VS**
|
||||||
|
|
||||||
### neuen Containeranlegen
|
- `compose/<Containername>` anlegen
|
||||||
- `Bruchtal/<Containername>` anlegen
|
- `compose/<Containername>/docker-compose.yml` anlegen
|
||||||
- `Bruchtal/<Containername>/docker-compose.yml` anlegen
|
|
||||||
- docker-compose.yml editieren,
|
- docker-compose.yml editieren,
|
||||||
- commit mit Message `"infra(<Containername>): docker-compose.yml neu angelegt"`
|
- commit mit Message `"infra(<Containername>): docker-compose.yml neu angelegt"`
|
||||||
- push
|
- push
|
||||||
|
|
||||||
### neuen Container dokumentieren
|
### neuen Container dokumentieren
|
||||||
- `Bruchtal/docs/<Containername>` anlegen
|
- `docker/docs/<Containername>` anlegen
|
||||||
- `Bruchtal/docs/<Containername>/<Containername>.md` anlegen
|
- `Bruchtal/docs/<Containername>/<Containername>.md` anlegen
|
||||||
- `<Containername>.md` editieren, Blaupause z.B: wikijs.md
|
- `<Containername>.md` editieren, Blaupause z.B: wikijs.md
|
||||||
- commit message `docs(<Containername>): Dokumentation angelegt`
|
- commit message `docs(<Containername>): Dokumentation angelegt`
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ nav:
|
|||||||
- Workflows:
|
- Workflows:
|
||||||
- Docker-workflow: workflows/docker-workflow.md
|
- Docker-workflow: workflows/docker-workflow.md
|
||||||
- Adguardhome-Kea-Caddy: workflows/adguard-kea-caddy.md
|
- Adguardhome-Kea-Caddy: workflows/adguard-kea-caddy.md
|
||||||
|
|
||||||
- Netzwerk:
|
- Netzwerk:
|
||||||
- Topologie: network/topology.md
|
- Topologie: network/topology.md
|
||||||
- Tunnel: network/tunnel.md
|
- Tunnel: network/tunnel.md
|
||||||
|
|||||||
Reference in New Issue
Block a user