Entorno
Gestiona las variables de entorno, en local o en un objetivo desplegado. En local viven en el archivo .env en la raíz del proyecto; en un servidor viven en /etc/vela/apps, legible solo por root, y nunca viajan dentro de una release.
Sintaxis
$ vela env <command> list- Listar los nombres de las variables de entornoset- Definir una variable de entornounset- Eliminar una variable de entornoimport- Fusionar un archivo dotenv con el entorno
Objetivos
A diferencia de los comandos de despliegue, vela env usa -t local por defecto. Nombra un objetivo para trabajar sobre un servidor:
$ vela env list # el .env de esta máquina
$ vela env list -t production # el servidor de producción
$ vela env list -t staging Opciones
Todos los subcomandos aceptan las mismas opciones de objetivo y conexión:
-t, --target <target>- Sobre qué copia de la aplicación actuar, por defectolocal--server <ssh>- Servidor en el que se ejecuta este objetivo, registrado en el primer uso-i, --identity <file>- Clave privada SSH con la que autenticarse--ssh-port <port>- Puerto SSH--accept-host-keys- Confiar en una clave de host desconocida en la primera conexión (CI)
Los despliegues nunca las tocan
vela deploy no lee, sube ni sobrescribe el entorno de un servidor. Los secretos de producción se definen una vez con estos comandos y permanecen entre releases. Todo lo que necesite la compilación, a diferencia de la aplicación en ejecución, tiene que existir allí donde se compile.