> ## 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

> Déploie toutes les ressources du projet (entités, fonctions, agents, connecteurs et site) vers Base44 en une seule commande.

<Warning>
  Cette page fait partie d'une compétence d'agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la [documentation développeur](/developers).
</Warning>

# base44 deploy

Déploie toutes les ressources du projet (entités, fonctions, agents, connecteurs et site) vers Base44 en une seule commande.

## Syntaxe

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

## Options

| Option      | Description                      |
| ----------- | -------------------------------- |
| `-y, --yes` | Ignorer l'invite de confirmation |

## Ce qui est déployé

La commande détecte et déploie automatiquement :

1. **Entités** - Tous les fichiers `.jsonc` dans `base44/entities/`
2. **Fonctions** - Toutes les fonctions dans `base44/functions/`
3. **Agents** - Toutes les configurations d'agents dans `base44/agents/`
4. **Connecteurs** - Toutes les configurations de connecteurs dans `base44/connectors/`
5. **Config d'authentification** - Paramètres d'authentification depuis `base44/auth/` (le cas échéant)
6. **Site** - Fichiers buildés depuis `site.outputDirectory` (le cas échéant)

## Exemples

```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
```

## Workflow typique

```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
```

## Ce que fait la commande

1. Lit la configuration du projet depuis `base44/config.jsonc`
2. Détecte les ressources disponibles (entités, fonctions, agents, connecteurs, site)
3. Affiche un résumé de ce qui sera déployé
4. Demande confirmation (sauf si le flag `-y` est utilisé)
5. Déploie toutes les ressources en séquence :
   * Pousse les schémas d'entités
   * Déploie les fonctions
   * Pousse les configurations d'agents
   * Pousse les configurations de connecteurs
   * Pousse la configuration d'authentification
   * Téléverse les fichiers du site
6. Gère l'autorisation OAuth pour tout nouveau connecteur qui la nécessite
7. Affiche l'URL du tableau de bord et l'URL de l'application (si le site a été déployé)

## Flux OAuth pour les connecteurs

Si des connecteurs nécessitent une autorisation après le déploiement, le CLI vous invite à ouvrir votre navigateur pour compléter OAuth. Dans les environnements non interactifs (CI/CD, pas de TTY), les invites OAuth sont ignorées automatiquement.

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

## Prérequis

* Doit être exécutée depuis un répertoire de projet Base44 lié
* Doit être authentifiée (exécutez d'abord `npx base44 login`)
* Pour le déploiement du site, exécutez d'abord `npm run build`

## Sortie

Après un déploiement réussi :

* **Dashboard** : lien vers le tableau de bord de gestion de votre application
* **App URL** : URL publique de votre site déployé (si le site a été inclus)

## Remarques

* Si aucune ressource n'est trouvée, la commande se termine avec un message
* Utilisez les commandes individuelles (`entities push`, `functions deploy`, `connectors push`, `site deploy`) si vous voulez déployer uniquement des ressources précises
* Le site doit être buildé avant le déploiement — cette commande n'exécute pas `npm run build` pour vous

## Commandes associées

| Commande                  | Description                                     |
| ------------------------- | ----------------------------------------------- |
| `base44 entities push`    | Pousser uniquement les entités                  |
| `base44 functions deploy` | Déployer uniquement les fonctions               |
| `base44 agents push`      | Pousser uniquement les agents                   |
| `base44 connectors push`  | Pousser uniquement les connecteurs              |
| `base44 auth push`        | Pousser uniquement la config d'authentification |
| `base44 site deploy`      | Déployer uniquement le site                     |

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
