Command-line interface für ViUR-Projekt-Maintenance.

viur-cli orchestriert alle wiederkehrenden Aufgaben rund um ein ViUR-Projekt aus einer zentralen CLI: lokales Starten, Bauen, Deployen auf Google Cloud, Abhängigkeits-Updates, Frontend-Bundle-Installation und mehr.

Installation

uv add --dev viur-cli

Voraussetzungen: Python ≥ 3.11, uv ≥ 0.9.15.

Migration von v2

Wer von v2 kommt: das project.json-Format ist unverändert. Pipenv-Projekte müssen zuerst auf uv migrieren. Details in der Migrations-Sektion.

Schnellstart

# Neues Projekt anlegen
viur create mein-projekt
cd mein-projekt

# Lokal starten
viur run

# Admin-Frontend installieren
viur admin install

# Auf Google Cloud deployen
viur cloud deploy app

Vollständige Befehlsreferenz: Befehle.

Hauptfeatures

  • Project-Lifecycleviur create, viur run, viur build, viur cloud deploy
  • Frontend-Bundle-Managementviur admin/vi/scriptor install für die ViUR-Frontends
  • Security-Auditviur check führt pip-audit (Python) und npm audit (npm-Builds) parallel aus
  • Cloud-Funktionen — Deploy, IAM-Setup, Backup-Bucket-Management
  • Skriptingviur script für Pull/Push/Run von ViUR-Scriptor-Skripten