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

> Déployer les fichiers du site buildé vers l'hébergement Base44.

<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 site deploy

Déployer les fichiers du site buildé vers l'hébergement Base44.

## Table des matières

* [Syntaxe](#syntax)
* [Authentification](#authentication)
* [Prérequis](#prerequisites)
* [Comment cela fonctionne](#how-it-works)
* [Flux interactif](#interactive-flow)
* [Workflow typique](#typical-workflow)
* [Configuration](#configuration)
* [Gestion des erreurs](#error-handling)
* [Cas d'usage](#use-cases)
* [Remarques](#notes)

## Syntaxe

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

## Options

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

Utilisez le flag `-y` pour les déploiements non interactifs/automatisés :

```bash theme={null}
npx base44 site deploy -y
```

## Authentification

**Requise** : oui. Si vous n'êtes pas authentifié, une invite de connexion s'affiche.

## Prérequis

* Doit être exécutée depuis un répertoire de projet Base44
* Le projet doit avoir `site.outputDirectory` configuré dans la config du projet
* Le site doit être buildé avant le déploiement (exécutez d'abord votre commande de build)
* **SPA uniquement** : l'hébergement Base44 prend en charge les Single Page Applications avec un unique point d'entrée `index.html`. Toutes les routes sont servies depuis `index.html` (routage côté client).

## Comment cela fonctionne

1. Lit la configuration du projet
2. Vérifie qu'une configuration de site existe
3. Demande confirmation pour le déploiement en affichant le répertoire de sortie
4. Crée une archive des fichiers du site depuis le répertoire de sortie
5. Déploie vers l'hébergement Base44
6. Retourne l'URL de l'application

## Flux interactif

```bash theme={null}
$ npx base44 site deploy

Deploy site from ./dist? (yes/no) yes

Creating archive...
Uploading to Base44...
Deploying...

✓ Deployment successful!

Visit your site at: https://my-app.base44.app
```

## Workflow typique

```bash theme={null}
# 1. Build your site using your framework's build command
npm run build

# 2. Deploy to Base44
npx base44 site deploy
```

## Configuration

Le `site.outputDirectory` dans la configuration de votre projet doit pointer vers l'endroit où votre framework écrit les fichiers buildés :

* Vite : typiquement `./dist`
* Next.js : typiquement `./.next` ou `./out`
* Create React App : typiquement `./build`
* Personnalisé : ce vers quoi votre outil de build sort

## Gestion des erreurs

Si la configuration du site est manquante :

```bash theme={null}
$ npx base44 site deploy
Error: No site configuration found in project
```

Si vous annulez le déploiement :

```bash theme={null}
Deploy site from ./dist? (yes/no) no
Deployment cancelled
```

## Cas d'usage

* Déployer votre site après des modifications
* Pousser de nouvelles versions de votre application
* Déployer après la mise à jour du contenu ou des fonctionnalités
* Faire partie de votre pipeline CI/CD

## Remarques

* Buildez toujours votre site avant de déployer
* La commande déploie ce qui se trouve dans votre répertoire de sortie
* Vérifiez que votre build s'est terminé avec succès avant de déployer
* Les déploiements précédents sont conservés (versionnés) dans Base44
* Le déploiement est immédiat et met à jour votre site en production

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