# Desplegar

Reconstruye un sitio alojado en velastack.dev con el último contenido publicado y ponlo en producción.

### Sintaxis

```
$ vela cms deploy
$ vela cms deploy --project <id>
$ vela cms deploy --no-wait
```

Un sitio que aloja velastack.dev es una copia precompilada de una plantilla, así que lo que los editores publican en el CMS alojado llega a los visitantes solo cuando el sitio se compila de nuevo con ese contenido. Este comando pide esa compilación, lo mismo que **Deploy Site…** en la barra de administración. Nada se compila ni se sube desde tu máquina: velastack.dev ejecuta la compilación, sube el resultado y apunta el nombre de host del sitio hacia él.

### Requisitos

- Un sitio alojado en velastack.dev, como el que [`vela create`](/es/create) prepara a partir de una plantilla con CMS. Un proyecto desplegado en un servidor con [`vela deploy`](/es/deploy) no tiene tal sitio; se actualiza desplegando de nuevo, y este comando lo indica.
- Un proyecto sobre el que actuar: el que [`vela link`](/es/link) registró en `.vela/project.json`, o `--project <id>`. Un sitio creado desde el panel no tiene un checkout que vincular, así que `--project` es la forma de desplegarlo desde una terminal o desde CI.
- Una clave de API. [`vela login`](/es/account/login) guarda una, y `VELA_API_KEY` en el entorno es lo que usa CI.

### Espera

El comando espera a la compilación, consultando cada pocos segundos, y termina cuando el sitio está en producción o la compilación ha fallado. Una compilación fallida imprime su error y termina con estado 1. Solo se ejecuta un despliegue de un sitio a la vez; si se ejecuta mientras hay uno compilando, el comando lo informa y espera a ese en lugar de iniciar otro. Una compilación que no ha terminado tras treinta minutos se deja terminar por su cuenta, y la página de despliegues del proyecto en velastack.dev muestra cómo acaba.

### Opciones

- `--project <id>` - Proyecto de velastack.dev cuyo sitio reconstruir, en lugar del vinculado
- `--no-wait` - Volver en cuanto la compilación haya empezado en lugar de esperarla

### Historial de despliegues

Cada reconstrucción aparece en la lista de despliegues del proyecto en velastack.dev, junto a los despliegues desde la barra de administración y desde `vela deploy`, con quién lo inició y si tuvo éxito.

### Ver también

- [`vela enable cms`](/es/enable/cms) - Añadir el CMS a un proyecto
- [`vela deploy`](/es/deploy) - Desplegar una aplicación en un servidor
- [`vela link`](/es/link) - Vincular un checkout a un proyecto de velastack.dev