From aa3e34b8b9deba5669d2959bd39dab630c951a76 Mon Sep 17 00:00:00 2001 From: SamuelQuetin Date: Mon, 30 Sep 2024 14:57:36 +0200 Subject: [PATCH] Ajout url idref en environement --- .env-dist | 1 + docker/docker-entrypoint.sh | 5 ++++- docker/vuejs_env_placeholder | 1 + src/service/IdrefService.js | 3 +-- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.env-dist b/.env-dist index 292a14c..5f3aa6e 100644 --- a/.env-dist +++ b/.env-dist @@ -1 +1,2 @@ VITE_API_URL= +VITE_API_URL_IDREF= diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh index bab6556..67a1923 100644 --- a/docker/docker-entrypoint.sh +++ b/docker/docker-entrypoint.sh @@ -2,6 +2,7 @@ # Paramètres par défaut du conteneur export ITEM_FRONT_API_BASEURL=${ITEM_FRONT_API_BASEURL:='http://localhost:8081/'} +export ITEM_FRONT_IDREF_API_URL=${ITEM_FRONT_IDREF_API_URL:='http://localhost:8081/'} # Remplace les placeholders dans le code généré en prod @@ -14,7 +15,9 @@ cp -rf /usr/share/nginx/html.orig/ /usr/share/nginx/html/ sed -i \ "s#ITEM_PLACEHOLDER_VITE_API_URL#${ITEM_FRONT_API_BASEURL}#g" \ /usr/share/nginx/html/assets/* - +sed -i \ + "s#ITEM_PLACEHOLDER_VITE_API_URL_IDREF#${ITEM_FRONT_IDREF_API_URL}#g" \ + /usr/share/nginx/html/assets/* # execute nginx (cf CMD dans Dockerfile) exec "$@" diff --git a/docker/vuejs_env_placeholder b/docker/vuejs_env_placeholder index 0290439..6f9182a 100644 --- a/docker/vuejs_env_placeholder +++ b/docker/vuejs_env_placeholder @@ -3,3 +3,4 @@ # pour injecter une URL de l'API au moment de la création du conteneur # et éviter ainsi d'avoir une URL de l'API en static dans l'image docker VITE_API_URL=ITEM_PLACEHOLDER_VITE_API_URL +VITE_API_URL_IDREF=ITEM_PLACEHOLDER_VITE_API_URL_IDREF diff --git a/src/service/IdrefService.js b/src/service/IdrefService.js index 8e0ad20..86e4310 100644 --- a/src/service/IdrefService.js +++ b/src/service/IdrefService.js @@ -1,10 +1,9 @@ import axios from 'axios'; export class IdrefService { - //todo: renommer le service constructor() { this.client = axios.create({ - baseURL: 'https://www.idref.fr/services/' + baseURL: import.meta.env.VITE_API_URL_IDREF }); }