Docker-Stack für MkDocs ergänzen

This commit is contained in:
Daniel Heße 2026-08-29 11:39:26 +02:00
parent 2dbb4275ae
commit 53dc7d5039
188 changed files with 37 additions and 3 deletions

1
.gitignore vendored
View file

@ -1,4 +1,5 @@
.venv/
site/
mkdocs-data/site/
__pycache__/
.DS_Store

View file

@ -2,15 +2,39 @@
Dieses Repository enthält das eigenständige MkDocs-Wiki zu den Erotikwerken verschiedener Pseudonyme, derzeit Annie Slone, Clara Finch und Renee Sommers. Es ist bewusst vom Sci-Fi-Wiki getrennt.
## Lokal starten
## Als Docker-Stack starten
Die für den Container eingebundene Struktur entspricht dem anderen Wiki:
```text
mkdocs-data/
├── docs/
└── mkdocs.yml
```
Der Stack lässt sich aus dem Repository-Verzeichnis starten:
```bash
docker compose up -d
```
Das Wiki ist anschließend unter `http://<server>:8006` erreichbar. Der Host-Port `8006` kollidiert nicht mit dem anderen Wiki auf Port `8005`.
Zum Beenden:
```bash
docker compose down
```
## Ohne Docker lokal starten
```bash
python -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/mkdocs serve
.venv/bin/mkdocs serve -f mkdocs-data/mkdocs.yml
```
Der fertige statische Stand lässt sich mit `.venv/bin/mkdocs build --strict` prüfen und erzeugen.
Der fertige statische Stand lässt sich mit `.venv/bin/mkdocs build --strict -f mkdocs-data/mkdocs.yml` prüfen und erzeugen.
## Organisationsprinzip

9
docker-compose.yml Normal file
View file

@ -0,0 +1,9 @@
services:
mkdocs:
image: squidfunk/mkdocs-material
ports:
- "8006:8000"
volumes:
- ./mkdocs-data:/docs
stdin_open: true
tty: true

Some files were not shown because too many files have changed in this diff Show more