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.

Terminal
# 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.

Terminal
# 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.

Terminal
# 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.

Terminal
# 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.

Terminal
# 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

score.yaml
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

score.yaml
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 :

Terminal (en tant que root)
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 :

Terminal
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 :

Terminal
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.

Exemple
$ score-saas <TAB>
account     completion     help     workload