> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 deploy

> Distribuisce tutte le risorse del progetto (entità, funzioni, agenti, connettori e sito) su Base44 in un singolo comando.

<Warning>
  Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la [documentazione per sviluppatori](/developers).
</Warning>

# base44 deploy

Distribuisce tutte le risorse del progetto (entità, funzioni, agenti, connettori e sito) su Base44 in un singolo comando.

## Sintassi

```bash theme={null}
npx base44 deploy [options]
```

## Opzioni

| Opzione     | Descrizione                    |
| ----------- | ------------------------------ |
| `-y, --yes` | Salta la richiesta di conferma |

## Cosa distribuisce

Il comando rileva e distribuisce automaticamente:

1. **Entità** - tutti i file `.jsonc` in `base44/entities/`
2. **Funzioni** - tutte le funzioni in `base44/functions/`
3. **Agenti** - tutte le configurazioni degli agenti in `base44/agents/`
4. **Connettori** - tutte le configurazioni dei connettori in `base44/connectors/`
5. **Configurazione auth** - impostazioni di autenticazione da `base44/auth/` (se presenti)
6. **Sito** - file compilati da `site.outputDirectory` (se configurato)

## Esempi

```bash theme={null}
# Interactive mode - shows what will be deployed and asks for confirmation
npx base44 deploy

# Non-interactive - skip confirmation (for CI/CD or agent use)
npx base44 deploy -y
```

## Flusso di lavoro tipico

```bash theme={null}
# 1. Make your changes (entities, functions, frontend code)

# 2. Build the frontend (if you have one)
npm run build

# 3. Deploy everything
npx base44 deploy -y
```

## Cosa fa

1. Legge la configurazione del progetto da `base44/config.jsonc`
2. Rileva le risorse disponibili (entità, funzioni, agenti, connettori, sito)
3. Mostra un riepilogo di ciò che verrà distribuito
4. Chiede conferma (a meno che non venga usato il flag `-y`)
5. Distribuisce tutte le risorse in sequenza:
   * Invia gli schemi delle entità
   * Distribuisce le funzioni
   * Invia le configurazioni degli agenti
   * Invia le configurazioni dei connettori
   * Invia la configurazione di autenticazione
   * Carica i file del sito
6. Gestisce l'autorizzazione OAuth per qualsiasi nuovo connettore che la richiede
7. Mostra l'URL della dashboard e l'URL dell'app (se il sito è stato distribuito)

## Flusso OAuth dei connettori

Se qualche connettore richiede autorizzazione dopo la distribuzione, la CLI ti chiederà di aprire il browser per completare OAuth. In ambienti non interattivi (CI/CD, nessun TTY), le richieste OAuth vengono saltate automaticamente.

```
Some connectors still require authorization. Run 'base44 connectors push' or open the links above in your browser.
```

## Requisiti

* Deve essere eseguito da una directory di progetto Base44 collegata
* Devi essere autenticato (esegui prima `npx base44 login`)
* Per la distribuzione del sito, devi eseguire prima `npm run build`

## Output

Dopo una distribuzione riuscita:

* **Dashboard**: link alla dashboard di gestione della tua app
* **URL dell'app**: URL pubblico del tuo sito distribuito (se il sito era incluso)

## Note

* Se non si trovano risorse, il comando esce con un messaggio
* Usa i comandi individuali (`entities push`, `functions deploy`, `connectors push`, `site deploy`) se vuoi distribuire solo risorse specifiche
* Il sito deve essere costruito prima della distribuzione - questo comando non esegue `npm run build` per te

## Comandi correlati

| Comando                   | Descrizione                       |
| ------------------------- | --------------------------------- |
| `base44 entities push`    | Invia solo le entità              |
| `base44 functions deploy` | Distribuisci solo le funzioni     |
| `base44 agents push`      | Invia solo gli agenti             |
| `base44 connectors push`  | Invia solo i connettori           |
| `base44 auth push`        | Invia solo la configurazione auth |
| `base44 site deploy`      | Distribuisci solo il sito         |

<Note>Questa pagina è stata tradotta utilizzando l'IA. Per informazioni più accurate e aggiornate, consulta la [versione inglese](/). </Note>
