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.

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.

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.

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") |