Aller au contenu
AdiosDocumentation
Parcourir la documentation

Référence de la CLI

La CLI Adios (adios) est l’outil utilisateur pour la connexion, les déploiements, les journaux, les espaces de travail, les bases de données, les secrets et la synchronisation locale du code source.

Options globales

  • --config string: Chemin vers le fichier de configuration
  • --context string: Contexte à utiliser
  • --api-url string: URL de base de l’API
  • --debug: Diffuser les journaux de compilation en continu et inclure les identifiants internes

Commandes de base

adios up [app-name]

Envoie le code source actuel, lit adios.yaml, compile l’application, synchronise les ressources gérées, démarre les réplicas et promeut la version actuelle lorsque le déploiement est sain.

Options :

  • --no-cache: Forcer une compilation depuis zéro
  • --allow-risk: Procéder même si des problèmes de sécurité sont détectés lors de l'analyse locale

adios login

Connectez-vous à Adios.

Options :

  • --context string: Contexte dans lequel enregistrer la connexion
  • --environment string: production, staging, ou custom

La connexion utilise OAuth dans le navigateur. Inspectez adios login --help pour votre version.

adios teams et adios teams switch YOUR_TEAM_ID

Lister les équipes accessibles et choisir l’équipe active pour les opérations CLI.

adios auth print-token --ttl 15m

Les administrateurs d’équipe peuvent générer un jeton bearer de courte durée lié à l’équipe pour les requêtes REST manuelles. Les identifiants CLI bruts sont liés à DPoP et ne peuvent pas remplacer cette procédure. Consultez Authentification API.

adios logs [app-name]

Lire les journaux de compilation ou d’exécution.

Options :

  • --build: Afficher les journaux de compilation
  • --runtime: Afficher les journaux d'exécution
  • --build-id string: Afficher les journaux d’un ID de compilation précis

adios sync [workspace-id]

Envoyez les fichiers source locaux dans un espace de travail existant. Si aucun ID d’espace de travail n’est fourni, la CLI le détermine à partir de adios.yaml ou les espaces de travail d’applications liées.

Options :

  • --pull: Copier les fichiers de l'espace de travail dans le répertoire local
  • --delete: Répercuter les suppressions dans le sens choisi
  • --target string: Synchroniser un sous-répertoire d'espace de travail
  • --dry-run: Prévisualiser les changements prévus

Applications

adios apps list

Lister les applications.

adios apps get <app-id-or-name>

Obtenir les détails de l’application.

adios apps builds <app-id-or-name>

Lister les compilations et versions d’exécution d’une application.


Espaces de travail

Gérer les espaces de travail de développement avec adios workspace, adios workspaces, ou adios ws.

adios ws list

Lister les espaces de travail.

adios ws get <workspace-id>

Obtenir les détails de l’espace de travail.

adios ws create

Créer un espace de travail.

adios ws run start <workspace-id>

Démarrer un environnement d’exécution d’aperçu de l’espace de travail.

adios ws run stop <workspace-id>

Arrêter un environnement d’exécution d’aperçu de l’espace de travail.

adios ws run restart <workspace-id>

Redémarrer un environnement d’exécution d’aperçu de l’espace de travail.

Les commandes d’exécution de l’espace de travail compilent son code source et renvoient une URL d’aperçu générée stable pour le réplica actif de cet espace.


Workflows

adios workflow run <manifest.yaml>

Exécutez un manifeste de workflow en local pour de simples vérifications de développement. Le moteur local prend en charge une partie des types d’étapes de la plateforme.

adios workflow deploy <manifest.yaml>

Déployer un manifeste de workflow sur la plateforme Adios.

adios workflow worker

Démarrer un worker local connecté à RabbitMQ.

adios workflow event publish <event-name>

Publier un événement de workflow avec un contenu JSON facultatif.

Les manifestes de flux de travail définissent workflow_id, title, triggers, steps, et les références aux secrets. Consultez Workflows pour un exemple YAML complet.


Bases de données et secrets

adios databases list

Lister les workloads de bases de données gérées.

adios databases create

Créer une base de données gérée à partir d’un modèle pris en charge comme Postgres, Redis, RabbitMQ, MongoDB ou MySQL.

adios databases launch <database-id-or-name>

Démarrer l’environnement d’exécution de la base de données gérée.

adios secrets list

Lister les secrets de l’équipe.

adios secrets set <name>

Créer ou mettre à jour un secret d'équipe.

Passer une valeur simple comme argument positionnel, par l'entrée standard avec --stdin, ou directement depuis un fichier. Utilisez --from-file pour les valeurs multilignes, comme les clés privées SSH, afin que la gestion des guillemets du shell ne les modifie pas :

adios secrets set BITBUCKET_DEPLOY_KEY \
  --from-file ~/.ssh/adios-build

Ajoutez --team <team-id> pour cibler une autre équipe que l’équipe active de la CLI. Consultez Dépendances Git privées pour la configuration complète de la clé de déploiement.

adios secrets delete <name>

Supprimer un secret d'équipe.


Domaines et routage

adios domains list

Lister les domaines personnalisés.

adios domains add <hostname>

Ajouter un domaine personnalisé à une application.

adios domains remove <domain-id>

Supprimer un domaine personnalisé.

adios ingress list

Lister les routes d’entrée.

adios ingress add

Ajouter une route d’entrée associant un hôte ou un chemin à un workload.

Consultez Domaines et redirections pour adios.yaml exemples utilisant custom_hosts et redirects.