Provisionar

Provisión de un VPS para despliegues. Se puede utilizar cualquier host que admita SSH.

Sintaxis

$ vela provision <host>

Vela provisionará un VPS para la aplicación. La conexión se realiza a través de SSH y el VPS se provisiona utilizando el script vela-provision. Después del aprovisionamiento, la aplicación puede desplegarse con el comando vela deploy.

Pila

Vela configura la siguiente pila en el VPS:

  • Caddy con HTTPS automático
  • Systemd para la gestión de procesos

Los despliegues se envían a /srv/app en el VPS. Se inician dos procesos con systemd: el servidor Node y la base de datos.

Requisitos

Para que HTTPS se aprovisione automáticamente en el despliegue, el VPS debe tener una dirección IP pública y un dominio debe apuntar a la dirección IP. Esto permite a Caddy aprovisionar automáticamente los certificados HTTPS.