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
| Option | Description |
|---|---|
--project | Projet à utiliser |
--region | Région cible |
--output | Format de sortie (json, table, yaml) |
--verbose | Mode verbose |
--help | Aide |
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