Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

Riferimento della CLI

La CLI Adios (adios) è lo strumento per accedere, distribuire, consultare log e gestire spazi di lavoro, database, segreti e sincronizzazione locale del codice sorgente.

Opzioni globali

  • --config string: Percorso al file di configurazione
  • --context string: Contesto d'uso
  • --api-url string: URL di base dell’API
  • --debug: Mostra in tempo reale i log di compilazione e include gli identificativi interni

Comandi principali

adios up [app-name]

Carica il codice sorgente attuale, legge adios.yaml, compila l’app, riconcilia le risorse gestite, avvia le repliche dell’ambiente di esecuzione e promuove la versione corrente quando la distribuzione è operativa.

Opzioni:

  • --no-cache: Forza una compilazione da zero
  • --allow-risk: Procede anche se la scansione locale rileva problemi di sicurezza

adios login

Accedi ad Adios.

Opzioni:

  • --context string: Contesto per salvare il login
  • --environment string: production, staging, oppure custom

L’accesso usa OAuth tramite browser. Controlla adios login --help per il tuo rilascio.

adios teams e adios teams switch YOUR_TEAM_ID

Elenca i team accessibili e seleziona quello attivo per le operazioni CLI.

adios auth print-token --ttl 15m

Gli amministratori del team possono generare un token bearer di breve durata, vincolato al team, per le richieste REST manuali. Le credenziali CLI originali sono vincolate tramite DPoP e non possono sostituire questo flusso. Vedi Autenticazione API.

adios logs [app-name]

Leggi i log di compilazione o esecuzione.

Opzioni:

  • --build: Mostra i log di compilazione
  • --runtime: Mostra i log di esecuzione
  • --build-id string: Mostra i log per uno specifico ID di compilazione

adios sync [workspace-id]

Invia i file sorgente locali a uno spazio di lavoro esistente. Se non fornisci un ID dello spazio di lavoro, la CLI lo ricava da adios.yaml o spazi di lavoro delle app collegate.

Opzioni:

  • --pull: Copia i file dello spazio di lavoro nella directory locale
  • --delete: Riproduce le eliminazioni nella direzione selezionata
  • --target string: Sincronizza una sottodirectory dello spazio di lavoro
  • --dry-run: Anteprima delle modifiche previste

App

adios apps list

Elenca le applicazioni.

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

Ottieni i dettagli dell'applicazione.

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

Elenca le compilazioni e le versioni degli ambienti di esecuzione di un’applicazione.


Spazi di lavoro

Gestisci gli spazi di lavoro di sviluppo con adios workspace, adios workspaces, oppure adios ws.

adios ws list

Elenca spazi di lavoro.

adios ws get <workspace-id>

Ottieni i dettagli dello spazio di lavoro.

adios ws create

Crea uno spazio di lavoro.

adios ws run start <workspace-id>

Avvia l’ambiente di esecuzione dell’anteprima di uno spazio di lavoro.

adios ws run stop <workspace-id>

Arresta l’ambiente di esecuzione dell’anteprima di uno spazio di lavoro.

adios ws run restart <workspace-id>

Riavvia l’ambiente di esecuzione dell’anteprima di uno spazio di lavoro.

I comandi di esecuzione dello spazio di lavoro compilano il codice sorgente e restituiscono un URL di anteprima generato e stabile per la replica attiva dello spazio di lavoro.


Flussi di lavoro

adios workflow run <manifest.yaml>

Esegui localmente un manifest di workflow per semplici verifiche di sviluppo. Il runner locale supporta un sottoinsieme dei tipi di passaggio della piattaforma.

adios workflow deploy <manifest.yaml>

Distribuisci un manifest di workflow sulla piattaforma Adios.

adios workflow worker

Avvia un worker di workflow locale collegato a RabbitMQ.

adios workflow event publish <event-name>

Pubblica un evento di workflow con un payload JSON facoltativo.

I manifest dei workflow definiscono workflow_id, title, triggers, steps, e riferimenti ai segreti. Vedi Flussi di lavoro per un esempio YAML completo.


Database e segreti

adios databases list

Elenca i carichi di lavoro dei database gestiti.

adios databases create

Crea un database gestito da un modello supportato, come Postgres, Redis, RabbitMQ, MongoDB o MySQL.

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

Avvia l’ambiente di esecuzione del database gestito.

adios secrets list

Elenca i segreti del team.

adios secrets set <name>

Crea o aggiorna un segreto del team.

Passa un valore semplice come argomento posizionale, tramite l’input standard con --stdin, oppure direttamente da un file. Usa --from-file per valori su più righe, come chiavi private SSH, così le virgolette della shell non li modificano:

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

Aggiungi --team <team-id> per selezionare un team diverso da quello attivo nella CLI. Vedi Dipendenze private da Git per la configurazione completa della chiave di distribuzione.

adios secrets delete <name>

Elimina un segreto del team.


Domini e instradamento

adios domains list

Elenca i domini personalizzati.

adios domains add <hostname>

Aggiungi un dominio personalizzato a un'app.

adios domains remove <domain-id>

Rimuovi un dominio personalizzato.

adios ingress list

Elenca le route di ingresso.

adios ingress add

Aggiungi una route di ingresso che associa un host o un percorso a un carico di lavoro.

Vedi Domini e reindirizzamenti per adios.yaml esempi con custom_hosts e redirects.