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 prepara a partir de una plantilla con CMS. Un proyecto desplegado en un servidor con vela 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 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 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