Manifestbasierter Production-Updater 3.3, Modulnavigation, optionales Produktbild Studio, Listing-Studio-Aktionsleiste sowie plattformübergreifende Windows-/Linux-Release-Gates.
31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
# Vendoo 1.42.0 – Ein-Klick-Update
|
||
|
||
## So benutzt du es
|
||
|
||
1. ZIP vollständig in einen neuen Ordner entpacken.
|
||
2. `UPDATE_VENDOO.bat` doppelklicken.
|
||
3. Nur beim ersten Start GitHub im Browser anmelden.
|
||
4. Nur beim ersten Start den Coolify-Deploy-Webhook einfügen.
|
||
5. Danach läuft alles automatisch.
|
||
|
||
## Automatischer Ablauf
|
||
|
||
- Git, Node.js LTS und GitHub CLI werden bei Bedarf über `winget` installiert.
|
||
- Das private Repository `Masterluke77/vendoo` wird frisch aus `main` geklont.
|
||
- Ein isolierter Release-Branch wird angelegt.
|
||
- Nur sichere Source-Dateien werden übernommen.
|
||
- `.env`, Datenbanken, Uploads, Backups, Logs und Schlüssel bleiben ausgeschlossen.
|
||
- `npm ci` und `npm run verify:all` laufen vollständig.
|
||
- Der Pull Request wird erstellt, geprüft und nach `main` gemergt.
|
||
- GitHub Actions startet den Coolify-Deploy-Webhook.
|
||
- Erfolg wird erst gemeldet, wenn `/readyz` HTTP 200 und exakt Version `1.42.0` liefert.
|
||
- Abschließend wird `/healthz` geprüft.
|
||
|
||
## Sicherheit
|
||
|
||
Der Coolify-Webhook wird nicht in das Paket oder Repository geschrieben. Er wird nur einmalig als verschlüsseltes GitHub Actions Secret `COOLIFY_DEPLOY_WEBHOOK_URL` gespeichert.
|
||
|
||
Das persistente Coolify-Volume `/app/data` wird weder ersetzt noch gelöscht. Parallele Produktionsdeployments werden durch GitHub Actions `concurrency` verhindert.
|
||
|
||
Lokale Protokolle liegen unter `logs/update-1.42.0-<Zeitstempel>.log`. Der Ordner `logs` wird vom Git-Staging ausgeschlossen.
|