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

> Implanta todos os recursos do projeto (entidades, funções, agentes, conectores e site) na Base44 em um único comando.

<Warning>
  Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a [documentação para desenvolvedores](/developers).
</Warning>

# base44 deploy

Implanta todos os recursos do projeto (entidades, funções, agentes, conectores e site) na Base44 em um único comando.

## Sintaxe

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

## Opções

| Opção       | Descrição                    |
| ----------- | ---------------------------- |
| `-y, --yes` | Pula o prompt de confirmação |

## O que implanta

O comando detecta e implanta automaticamente:

1. **Entidades** - Todos os arquivos `.jsonc` em `base44/entities/`
2. **Funções** - Todas as funções em `base44/functions/`
3. **Agentes** - Todas as configurações de agente em `base44/agents/`
4. **Conectores** - Todas as configurações de conector em `base44/connectors/`
5. **Configuração de autenticação** - Configurações de autenticação de `base44/auth/` (se presente)
6. **Site** - Arquivos construídos de `site.outputDirectory` (se configurado)

## Exemplos

```bash theme={null}
# Modo interativo - mostra o que será implantado e pede confirmação
npx base44 deploy

# Não interativo - pula a confirmação (para uso em CI/CD ou por agente)
npx base44 deploy -y
```

## Fluxo típico

```bash theme={null}
# 1. Faça suas alterações (entidades, funções, código de frontend)

# 2. Construa o frontend (se você tem um)
npm run build

# 3. Implante tudo
npx base44 deploy -y
```

## O que faz

1. Lê a configuração do projeto de `base44/config.jsonc`
2. Detecta recursos disponíveis (entidades, funções, agentes, conectores, site)
3. Mostra um resumo do que será implantado
4. Pede confirmação (a menos que a flag `-y` seja usada)
5. Implanta todos os recursos em sequência:
   * Envia schemas de entidade
   * Implanta funções
   * Envia configurações de agente
   * Envia configurações de conector
   * Envia a configuração de autenticação
   * Faz upload de arquivos do site
6. Trata autorização OAuth para qualquer conector novo que precise
7. Exibe a URL do painel e a URL do aplicativo (se o site foi implantado)

## Fluxo OAuth do conector

Se algum conector requer autorização após a implantação, a CLI solicitará que você abra seu navegador para concluir o OAuth. Em ambientes não interativos (CI/CD, sem TTY), os prompts OAuth são ignorados automaticamente.

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

## Requisitos

* Deve ser executado a partir de um diretório de projeto Base44 vinculado
* Deve estar autenticado (execute `npx base44 login` primeiro)
* Para implantação de site, deve executar `npm run build` primeiro

## Saída

Após uma implantação bem-sucedida:

* **Dashboard**: Link para o painel de gerenciamento do seu aplicativo
* **App URL**: URL pública do seu site implantado (se o site foi incluído)

## Notas

* Se nenhum recurso for encontrado, o comando sai com uma mensagem
* Use comandos individuais (`entities push`, `functions deploy`, `connectors push`, `site deploy`) se você quer implantar apenas recursos específicos
* O site deve ser construído antes da implantação - este comando não executa `npm run build` para você

## Comandos relacionados

| Comando                   | Descrição                                   |
| ------------------------- | ------------------------------------------- |
| `base44 entities push`    | Envia apenas entidades                      |
| `base44 functions deploy` | Implanta apenas funções                     |
| `base44 agents push`      | Envia apenas agentes                        |
| `base44 connectors push`  | Envia apenas conectores                     |
| `base44 auth push`        | Envia apenas a configuração de autenticação |
| `base44 site deploy`      | Implanta apenas o site                      |

<Note>Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a [versão em inglês](/). </Note>
