justfile
Vollständige Referenz der justfile-Recipes: deploy-web, deploy-migrate,
deploy-infra, deploy-docs, restart-*, logs-*, minio-init, db-seed,
rollback, rollback-db, deploy-full — jeweils Zweck, Wirkung und Wann-nutzen.
Die normalen Deploy-Recipes ziehen zuerst den aktuellen main-Stand und
vergleichen ihn mit dem zuletzt erfolgreich deployten Stand des jeweiligen
Artefakts. Ohne relevante Änderung und bei gesundem Container werden Snapshot,
Build und Neustart übersprungen. Der erfolgreiche Stand wird getrennt für Web,
Migrationen, Infrastruktur und Dokumentation unter backups/deploy-state/
gespeichert.
| Normaler Aufruf | Erzwingen trotz unverändertem Git-Stand |
|---|---|
just deploy-web | just deploy-web-force |
just deploy-migrate | just deploy-migrate-force |
just deploy-infra | just deploy-infra-force |
just deploy-docs | just deploy-docs-force |
just deploy-full ist immer ein erzwungener, cachefreier Neuaufbau. Auch
just deploy-docs-only bleibt ein erzwungener Docs-Deploy, führt aber vorher
bewusst kein git pull aus. Reine .env-Änderungen sind nicht über Git
erkennbar und werden weiterhin mit dem passenden restart-*-Recipe aktiviert.