Configurer des applications frontales dans Cloud Foundry

Cloud

Configurer des applications frontales avec des variables d'environnement dans Cloud Foundry

La configuration via les variables d'environnement ne fonctionne que pour les apps avec un backend dynamique. Mais que faire si nous voulons configurer une application frontale?

Le manifeste des 12 facteurs(ouvre une nouvelle fenêtre) nous dit au point III que les apps devraient tirer leur configuration des variables d'environnement, afin de séparer strictement la configuration du code. Par "configuration", on entend tout ce qui peut changer entre les différents lieux d'utilisation (staging, production, environnement des développeurs, etc.). Avec Cloud Foundry, nous pouvons le faire facilement en utilisant soit le fichier manifest.yml, soit la commande cf set-env. Mais cela ne fonctionne que pour les apps avec un backend dynamique. Que se passe-t-il si nous voulons configurer une application frontale que nous avons déployée avec le buildpack staticfile(ouvre une nouvelle fenêtre) dans Cloud Foundry? Ces apps sont par définition statiques, c'est-à-dire qu'elles ne peuvent pas lire les variables d'environnement. Donc si nous utilisons ce buildpack pour déployer une application Angular ou React, nous ne pouvons pas utiliser ces variables.

Pour savoir comment résoudre ce problème, consulte mon blog personnel sur bespinian.io(ouvre une nouvelle fenêtre).

Lena Fuhrimann

Lena Fuhrimann

Software- et Cloud Engineer

Plus d’articles getIT

Prêts pour Swisscom

Trouve le Job ou l’univers professionnel qui te convient. Où tu veux co-créer et évoluer.

Ce qui nous définit, c’est toi.

Vers les univers professionnels

Vers les postes vacants cybersécurité