Slide 32
Slide 32 text
Entrypoint JS : exemple
TARGET_FILE ="./env.js"
echo "window.env = {" > $TARGET_FILE
awk -F '=' '!/(^$)|(^#.+)/ { print $1 ": " (ENVIRON[$1] ?
"\""ENVIRON[$1]"\"" : $2) "," }' ./.env >> $TARGET_FILE
echo "}" >> $TARGET_FILE
window.env = {
REACT_APP_GOOGLE_ID: "ID",
REACT_APP_API_URL: "https://api.test.com" ,
REACT_APP_ADMIN_V3_URL: "https://admin.test.com" ,
REACT_APP_ENV: "prod",
REACT_APP_LANG: "fr",
}
Dump des variables ENV...
Les mésaventures d’Alice et Bob au pays du cloud
/entrypoint.sh
./env.js
… dans un objet JS chargé à
l’exécution
Source : https://github.com/kunokdev/cra-runtime-environment-variables/blob/master/env.sh
32