Aller au contenu principal

CLI France Nuage

Bientôt disponible

Le CLI nuage est actuellement en cours de développement. Cette page présente les fonctionnalités prévues.

L'interface en ligne de commande nuage vous permet de gérer vos ressources depuis le terminal.

Installation

macOS

brew install france-nuage/tap/nuage

Linux

curl -sSL https://get.france-nuage.fr | sh

Windows

winget install FranceNuage.CLI

Configuration

Authentification

nuage auth login

Ou avec une clé API :

nuage auth login --api-key "votre-cle"

Configurer le projet par défaut

nuage config set project mon-projet

Commandes

Projets

# Lister les projets
nuage projects list

# Créer un projet
nuage projects create mon-projet --region fr-paris-1

# Supprimer un projet
nuage projects delete mon-projet

Conteneurs

# Lister les conteneurs
nuage containers list

# Déployer
nuage deploy --image mon-app:latest

# Voir les logs
nuage logs container-id --follow

# Mettre à l'échelle
nuage scale container-id --replicas 3

# Redémarrer
nuage restart container-id

Domaines

# Lister les domaines
nuage domains list

# Ajouter un domaine
nuage domains add app.example.com --target container-id

# Supprimer un domaine
nuage domains delete app.example.com

Sauvegardes

# Lister les sauvegardes
nuage backups list

# Créer une sauvegarde
nuage backups create --name "avant-maj"

# Restaurer
nuage backups restore backup-id

Monitoring

# Statut
nuage status

# Métriques
nuage metrics container-id --period 1h

# Alertes
nuage alerts list

Options globales

OptionDescription
--projectProjet à utiliser
--regionRégion cible
--outputFormat de sortie (json, table, yaml)
--verboseMode verbose
--helpAide

Exemples

Déploiement complet

# Se connecter
nuage auth login

# Créer un projet
nuage projects create mon-app --region fr-paris-1

# Déployer l'application
nuage deploy --image mon-app:v1.0.0 --port 3000

# Ajouter un domaine
nuage domains add app.example.com

# Vérifier le statut
nuage status

CI/CD

# .gitlab-ci.yml
deploy:
script:
- nuage auth login --api-key $NUAGE_API_KEY
- nuage deploy --image $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA

Mise à jour

nuage update

Désinstallation

nuage uninstall