Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

Guida rapida

Distribuisci un’app esistente dal terminale con la CLI per utenti.

Per prima cosa, installa la CLI, esegui adios login, e seleziona il tuo team con adios teams switch YOUR_TEAM_ID. Questo esempio presuppone un’app Node con pnpm script chiamati build e start, e un endpoint funzionante /api/health. Usa i guide alle applicazioni per altri esempi.

1. Aggiungi adios.yaml

Crea un adios.yaml nella directory principale del tuo progetto:

name: dashboard
region: de
replicas: 1

build_cmd: pnpm install --frozen-lockfile && pnpm build
start_cmd: pnpm start

runtime:
  name: node@24
  port: 3000
  health_path: /api/health
  memory_mb: 1024

Descrive app, porta dell’ambiente di esecuzione, controllo di stato, dimensione delle risorse, numero di repliche e regione. Scegli una regione disponibile per il tuo team. Fai ascoltare l’app sulla porta 3000 e su un’interfaccia accessibile dalla rete, e restituisci HTTP 200 da /api/health. Se l’app richiede un database, configuralo tramite risorse gestite prima della distribuzione.

2. Distribuisci l’app attuale

adios up

La distribuzione carica il codice sorgente attuale, compila l’app, crea una versione dell’ambiente di esecuzione, avvia le repliche e promuove la versione corrente quando la distribuzione è operativa.

3. Esamina i log

adios logs --build
adios logs --runtime

Usa i log di compilazione per diagnosticare l’installazione dei pacchetti e l’output del compilatore. Usa i log di esecuzione per diagnosticare l’app online.

4. Continua in uno spazio di lavoro

Quando un’app ha il codice sorgente associato, aprila nell’IDE web per esaminare e modificare lo stesso codice che ha prodotto l’ambiente distribuito. Da lì puoi chiedere all’agente IA di aggiungere funzionalità, modificare API, creare workflow, eseguire anteprime, registrare commit con Git o sincronizzare i file con il repository locale.

adios sync
adios sync --pull

adios sync invia i file locali a uno spazio di lavoro collegato. adios sync --pull copia i file dello spazio di lavoro nella directory locale.