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, oppurecustom
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.