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

> Despliega todos los recursos del proyecto (entidades, funciones, agentes, conectores y sitio) a Base44 en un solo comando.

<Warning>
  Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la [documentación para desarrolladores](/developers).
</Warning>

# base44 deploy

Despliega todos los recursos del proyecto (entidades, funciones, agentes, conectores y sitio) a Base44 en un solo comando.

## Sintaxis

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

## Opciones

| Opción      | Descripción                    |
| ----------- | ------------------------------ |
| `-y, --yes` | Omite el aviso de confirmación |

## Lo que despliega

El comando detecta y despliega automáticamente:

1. **Entities** - Todos los archivos `.jsonc` en `base44/entities/`
2. **Functions** - Todas las funciones en `base44/functions/`
3. **Agents** - Todas las configuraciones de agentes en `base44/agents/`
4. **Connectors** - Todas las configuraciones de conectores en `base44/connectors/`
5. **Auth Config** - Configuración de autenticación desde `base44/auth/` (si está presente)
6. **Site** - Archivos compilados desde `site.outputDirectory` (si está configurado)

## Ejemplos

```bash theme={null}
# Modo interactivo - muestra lo que se desplegará y pide confirmación
npx base44 deploy

# No interactivo - omite confirmación (para CI/CD o uso de agente)
npx base44 deploy -y
```

## Flujo de trabajo típico

```bash theme={null}
# 1. Hacer tus cambios (entidades, funciones, código de frontend)

# 2. Compilar el frontend (si tienes uno)
npm run build

# 3. Desplegar todo
npx base44 deploy -y
```

## Lo que hace

1. Lee la configuración del proyecto desde `base44/config.jsonc`
2. Detecta los recursos disponibles (entidades, funciones, agentes, conectores, sitio)
3. Muestra un resumen de lo que se desplegará
4. Pide confirmación (a menos que se use la bandera `-y`)
5. Despliega todos los recursos en secuencia:
   * Envía esquemas de entidades
   * Despliega funciones
   * Envía configuraciones de agentes
   * Envía configuraciones de conectores
   * Envía configuración de autenticación
   * Sube archivos del sitio
6. Maneja la autorización OAuth para cualquier nuevo conector que la requiera
7. Muestra la URL del panel y la URL de la app (si se desplegó el sitio)

## Flujo OAuth de conectores

Si algún conector requiere autorización después del despliegue, la CLI te pedirá abrir tu navegador para completar OAuth. En entornos no interactivos (CI/CD, sin TTY), los avisos OAuth se omiten automáticamente.

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

## Requisitos

* Debe ejecutarse desde un directorio de proyecto de Base44 vinculado
* Debes estar autenticado (ejecuta `npx base44 login` primero)
* Para el despliegue del sitio, debes ejecutar `npm run build` primero

## Salida

Después de un despliegue exitoso:

* **Dashboard**: Enlace al panel de gestión de tu app
* **App URL**: URL pública de tu sitio desplegado (si se incluyó el sitio)

## Notas

* Si no se encuentran recursos, el comando sale con un mensaje
* Usa comandos individuales (`entities push`, `functions deploy`, `connectors push`, `site deploy`) si solo quieres desplegar recursos específicos
* El sitio debe compilarse antes del despliegue - este comando no ejecuta `npm run build` por ti

## Comandos relacionados

| Comando                   | Descripción                                  |
| ------------------------- | -------------------------------------------- |
| `base44 entities push`    | Envía solo entidades                         |
| `base44 functions deploy` | Despliega solo funciones                     |
| `base44 agents push`      | Envía solo agentes                           |
| `base44 connectors push`  | Envía solo conectores                        |
| `base44 auth push`        | Envía solo la configuración de autenticación |
| `base44 site deploy`      | Despliega solo el sitio                      |

<Note>Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la [versión en inglés](/).</Note>
