Las variables de entorno son útiles para alimentar tu aplicación con información desde fuera de la ejecución de esa aplicación. Normalmente se utilizan para establecer cosas como los detalles de la conexión a la base de datos y las claves de la API.

Variables de entorno para tu aplicación.
Variables de entorno para tu aplicación.

Añadir Variables de Entorno

Las variables de entorno pueden añadirse en el paso Detalles de la aplicación al añadir una aplicación o en la página Configuración de la aplicación después de su despliegue.

En Detalles de la Aplicación

Para añadir variables de entorno al añadir tu aplicación, despliega la sección Variables de entorno, introduce los pares clave-valor y selecciona si las variables deben estar disponibles durante el tiempo de ejecución y/o el proceso de construcción.

Añade detalles de la aplicación.
Añade detalles de la aplicación.

Después del Despliegue

Para añadir variables de entorno después de la implementación, ve a la página Configuración de la aplicación, desplázate hasta la sección Variables de entorno y haz clic en Añadir variable de entorno. Añade los pares clave-valor en la ventana modal/pop-up Añadir variable de entorno y selecciona si las variables deben estar disponibles durante el tiempo de ejecución y/o el proceso de construcción.

Añade un par clave-valor de variable de entorno.
Añade un par clave-valor de variable de entorno.

Uso de las Variables de Entorno

El uso de las variables de entorno depende de tu aplicación. En Node, por ejemplo, puedes acceder a una variable llamada API_KEY con process.env.API_KEY. En PHP, utilizarías getenv('API_KEY').

Variables de Entorno Establecidas por Kinsta

Kinsta siempre establece PORT como el puerto utilizado por el servidor web. Si quieres que tu aplicación interactúe con el servidor web, tendrás que utilizar esta variable de entorno. Por ejemplo, en Node, así es como se iniciaría un servidor:

app.listen(process.env.PORT, () => {
console.log("Weather server is up and running")
})

Ejemplos de Lenguaje de Variables de Entorno

El uso de las variables de entorno depende de la aplicación. La siguiente tabla muestra cómo llamar a una variable de entorno llamada API_KEY en varios lenguajes:

Lenguaje Código
Ruby ENV["API_KEY"]
Node.js process.env.API_KEY;
Python os.environ.get('API_KEY')
Java System.getenv("API_KEY");
Scala System.getenv("API_KEY");
PHP getenv('API_KEY');
Go os.Getenv("API_KEY")