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

# Deploy com curl

> Faça deploy de um artefato ZIP usando apenas curl.

Este é o menor caminho de deploy para sistemas de CI que produzem um artefato ZIP.

## Objetivo

Fazer deploy de `app.zip` como um app na Hyze Cloud.

## Exemplo

```bash theme={"system"}
export HYZE_API_KEY="hyze_sua_chave"

curl -X POST https://api.hyzecloud.com/api/apps/deploy \
  -H "Authorization: Bearer $HYZE_API_KEY" \
  -F "file=@app.zip" \
  -F "name=my-api" \
  -F "runtime=node" \
  -F "memoryMB=512" \
  -F "exposePort=3000"
```

`startupCommand` é opcional. Omita (ou use `auto`) e a Hyze detecta o comando certo. Override só se precisar:

```bash theme={"system"}
  -F "startupCommand=node server.js"
```

## Próximos passos

<CardGroup cols={2}>
  <Card title="Ver logs" icon="terminal" href="/pt/guides/view-logs">
    Confirme que o app iniciou corretamente.
  </Card>

  <Card title="Gerenciar segredos" icon="key" href="/pt/guides/manage-secrets">
    Adicione variáveis de ambiente de produção.
  </Card>
</CardGroup>
