Skip to main content
Voir en Markdown

Aperçu du CLI

Le CLI Sovrium constitue toute la surface produit du binaire auto-hébergé : il exécute votre application, gère son cycle de vie, échafaude et valide des projets, et provisionne les secrets et le compte administrateur dont un déploiement a besoin.

Chaque invocation se compose d'une commande, d'un chemin de configuration optionnel et d'options. Tout le reste — ports, base de données, stockage, IA — provient de l'environnement, jamais d'une option.

>_ terminal
sovrium [command] [config] [flags]

Si le premier argument positionnel ressemble à un fichier de configuration (il se termine par .json, .yaml, .yml, .ts, .mts, ou contient un /), start est sous-entendu. sovrium app.yaml et sovrium start app.yaml sont la même commande.

Commandes

Quatre groupes, documentés sur leurs propres pages. sovrium --help affiche la même liste.

Commande Groupe Rôle
sovrium start [config] Cycle de vie Lance le serveur (commande par défaut)
sovrium stop Cycle de vie Arrête le serveur en cours
sovrium restart [config] Cycle de vie Arrête, puis relance en arrière-plan
sovrium reload Cycle de vie Relit la configuration sans interruption
sovrium init [dir] Projet Échafaude un nouveau projet
sovrium build [config] Projet Génère un site statique
sovrium schema Projet Affiche le JSON Schema
sovrium validate <config> Projet Vérifie une configuration face à AppSchema
sovrium design-system [config] Validation et schéma Exporte le système de design pour un agent
sovrium admin create <email> Administration Provisionne un utilisateur administrateur
sovrium secret generate Administration Affiche des secrets comme lignes .env
sovrium secret adopt Administration Persiste la clé de chiffrement utilisée
sovrium update Administration Met à jour le binaire
sovrium --help Options et codes de sortie Affiche le résumé des commandes et quitte

Options

Déplacé vers Options globales et codes de sortie.

Sources de configuration

La configuration est résolue dans un ordre fixe, et la première source qui répond l'emporte :

  1. L'argument de cheminsovrium start app.yaml.
  2. APP_SCHEMA_FILE — un chemin, lorsque la configuration est trop volumineuse pour être passée en ligne.
  3. APP_SCHEMA — la configuration elle-même, en JSON en ligne, YAML en ligne, ou une URL http(s) à récupérer.
  4. Rien — la commande échoue avec Error: No configuration provided.
>_ terminal
# Depuis un fichier (tout format pris en charge)
sovrium start app.yaml
sovrium start config.json
sovrium start app.ts

# JSON en ligne
APP_SCHEMA='{"name":"my-app"}' sovrium start

# YAML en ligne
APP_SCHEMA='name: my-app' sovrium start

# Récupérée en HTTP au démarrage
APP_SCHEMA='https://example.com/app.yaml' sovrium start

Les extensions prises en charge sont .json, .yaml, .yml, .ts et .mts. Le format est détecté par l'extension, pas par le contenu : un document YAML enregistré en .txt est donc rejeté plutôt que deviné.

Mode surveillance

--watch (ou -w) demande à start de surveiller le fichier de configuration et de recharger le serveur à chaque modification. C'est la seule option qui change la façon dont start s'exécute.

>_ terminal
sovrium start app.yaml --watch

Exemples

Les exemples par commande vivent avec chaque commande — voir Cycle de vie, Projet et Administration.

Codes de sortie

Déplacé vers Options globales et codes de sortie.

Pages associées

Dernière mise à jour 28 août 2026

Cette documentation a été rédigée avec de l'IA : des erreurs ou du contenu obsolète sont donc possibles. Sovrium est en bêta. Les contributions et corrections sont les bienvenues.

Construit avec Sovrium