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.

Variables d'environnement pour votre application.
Variables d’environnement pour votre application.

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.

Ajoutez les détails de l'application
Ajoutez les détails de l’application.

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.

Ajouter une paire clé-valeur de variable d'environnement.
Ajouter une paire clé-valeur de variable d’environnement.

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