Les variables d’environnement sont utiles pour alimenter votre application en informations provenant de l’extérieur de l’exécution de cette application. Elles sont généralement utilisées pour définir des éléments tels que les détails de connexion à la base de données et les clés API.

Ajout de variables d’environnement
Les variables d’environnement peuvent être ajoutées dans l’étape Détails de l’application quand vous ajoutez une application ou sur la page des réglages de votre application après le déploiement.
Dans les détails de l’application
Pour ajouter des variables d’environnement quand vous ajoutez votre application, développez la section Variables d’environnement, saisissez les paires clé-valeur et sélectionnez si les variables doivent être disponibles pendant le temps d’exécution et/ou le processus de construction.

Après le déploiement
Pour ajouter des variables d’environnement après le déploiement, accédez à la page des réglages de votre application, faites défiler la page jusqu’à la section Variables d’environnement, puis cliquez sur Ajouter une variable d’environnement. Ajoutez les paires clé-valeur dans la fenêtre modale/popup Ajouter une variable d’environnement et sélectionnez si les variables doivent être disponibles pendant le temps d’exécution et/ou le processus de construction.

Utilisation des variables d’environnement
La façon dont vous utilisez les variables d’environnement dépend de votre application. Dans Node, par exemple, vous pouvez accéder à une variable nommée API_KEY
avec process.env.API_KEY
. En PHP, vous utiliseriez getenv('API_KEY')
.
Variables d’environnement définies par Kinsta
Kinsta définit toujours PORT
comme le port utilisé par le serveur web. Si vous souhaitez que votre application interagisse avec le serveur web, vous devrez utiliser cette variable d’environnement. Par exemple, dans Node, voici comment vous démarrez un serveur :
app.listen(process.env.PORT, () => {
console.log("Weather server is up and running")
})
Exemples de langage pour les variables d’environnement
La façon dont vous utilisez les variables d’environnement dépend de votre application. Le tableau suivant affiche comment appeler une variable d’environnement nommée API_KEY dans différents langages :
Language | Code |
---|---|
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") |