Saltar al contenido

Variables de entorno ​

Define las variables al añadir un servicio, o más tarde en la pestaña Variable del servicio. Los cambios se aplican en el siguiente despliegue.

Edición en bruto ​

Haz clic en Edit Raw Variables para pegar líneas al estilo .env:

sh
NODE_ENV=production
API_URL="https://api.example.com"
# los comentarios y las líneas vacías se ignoran

Variables integradas ​

Todos los servicios reciben estas, que puedes referenciar en tus propios valores con ${NAME}:

VariableValor
PORTEl primer puerto del servicio
<PORT>_PORTCada puerto por su nombre, como WEB_PORT
ZENAVO_<PORT>_DOMAINEl dominio asociado a ese puerto, como ZENAVO_WEB_DOMAIN
ZENAVO_<PORT>_URLhttps:// más ese dominio
CONTAINER_HOSTNAMEEl nombre de host privado del servicio, p. ej. postgresql; usa ${CONTAINER_HOSTNAME}.zenavo.internal para su dirección privada

Compartir entre servicios ​

Un servicio puede exponer algunas de sus variables al resto del proyecto; las bases de datos lo hacen con sus datos de conexión (Bases de datos). Los demás servicios las referencian como ${NAME}.

Contraseñas generadas ​

${PASSWORD} en una plantilla se convierte en una contraseña aleatoria la primera vez que se guarda el proyecto, y no cambia después.

Secretos ​

Los valores de las variables se cifran en reposo, se ocultan a los Viewer del equipo y se censuran en los registros de compilación y de ejecución.

Sin relación con Zeabur.