Commencer
Apprenez comment installer et configurer le CLI score-saas pour votre premier déploiement.
1 Installation
Téléchargez le binaire CLI score-saas directement depuis la page de téléchargement officielle.
2 Démarrage Rapide
Soyez opérationnel avec votre premier déploiement en quelques minutes.
# Initialiser votre projet avec un modèle
score-saas init
# Se connecter à votre compte
score-saas account login
# Déployer votre application
score-saas workload deploy score.yaml
Commandes de Compte
Gérez l'authentification et les paramètres de votre compte avec le CLI score-saas.
Connexion
Authentifiez-vous auprès de la plateforme score-saas en utilisant Google OAuth.
# Commande de connexion (ouvre l'authentification Google externe)
score-saas account login
Processus d'Authentification
La commande de connexion ouvrira automatiquement votre navigateur web par défaut et vous redirigera vers la page d'authentification Google.
Lancement Automatique du Navigateur
Ouvre automatiquement votre navigateur par défaut
Authentification Google
Authentification sécurisée via Google OAuth
Stockage Automatique du Token
Le token d'authentification est stocké de manière sécurisée pour une utilisation future
Déconnexion
Déconnectez-vous de votre compte et effacez les informations d'identification stockées.
# Déconnexion et effacement des informations d'identification
score-saas account logout
Commandes de Charge de Travail
Déployez et gérez vos charges de travail cloud avec le CLI score-saas.
Déployer
Déployez votre application en utilisant un fichier de spécification Score.
# Déployer avec score.yaml
score-saas workload deploy score.yaml
Détruire
Supprimez en toute sécurité les charges de travail déployées et leurs ressources associées.
# Détruire la charge de travail par nom (depuis metadata.name dans score.yaml)
score-saas workload destroy mon-app
Considérations de Sécurité Importantes
La commande destroy supprime définitivement les charges de travail et leurs ressources associées.
- • Toujours sauvegarder les données importantes avant de détruire les ressources
Exemples
Exemples de spécifications Score et de commandes de déploiement pour des scénarios courants.
Application Simple
apiVersion: score.dev/v1b1
metadata:
name: mon-app
containers:
web:
image: nginx:latest
variables:
PORT: "8080"
service:
ports:
web: 8080
Application avec Base de Données
apiVersion: score.dev/v1b1
metadata:
name: landing
containers:
main:
image: solutionsgorilla.com/landing
variables:
PORT: "3000"
DB_DATABASE: ${resources.db.name}
DB_USER: ${resources.db.username}
DB_PASSWORD: ${resources.db.password}
DB_HOST: ${resources.db.host}
resources:
db:
type: postgresql
backup:
enabled: true
dns:
type: dns
route:
type: route
params:
host: ${resources.dns.host}
path: /
port: 8080
service:
ports:
http-www:
port: 8080
targetPort: 3000
Commande Completion
Configurez l'autocomplétion shell pour le CLI score-saas afin d'améliorer votre productivité avec la complétion par tabulation pour les commandes et les options.
Configuration Bash
La commande completion génère des scripts d'autocomplétion pour votre shell. Suivez ces étapes pour configurer la complétion bash :
1 Générer et Installer le Script de Complétion
Générez le script de complétion et placez-le dans le répertoire de complétion système :
score-saas completion bash > /etc/bash_completion.d/score
Alternative : Installation dans le Répertoire Utilisateur
Si vous n'êtes pas root ou si /etc/bash_completion.d n'est pas accessible en écriture, vous pouvez l'installer dans votre répertoire utilisateur :
mkdir -p ~/.bash_completion.d
score-saas completion bash > ~/.bash_completion.d/score
2 Recharger la Configuration Shell
Rechargez votre configuration bash pour activer la complétion :
source ~/.bashrc
Test de l'Autocomplétion
Une fois installée, vous pouvez tester la fonctionnalité d'autocomplétion :
Essayez-le
Tapez score-saas
suivi d'un espace et appuyez sur TAB
Cela devrait vous montrer les sous-commandes et options disponibles, facilitant la découverte et l'utilisation des fonctionnalités CLI.
$ score-saas <TAB>
account completion help workload