FROM node:lts-alpine # 1. On déclare l'argument pour le rendre disponible lors du 'docker build' ARG VITE_MBL_API_URL # 2. On passe cet argument en variable d'environnement pour que le script 'npm run build' puisse le lire ENV VITE_MBL_API_URL=$VITE_MBL_API_URL RUN npm install -g http-server WORKDIR /app COPY package*.json ./ RUN npm install COPY . . # 3. Lors du build, Vite va lire la variable ENV définie juste au-dessus et "l'imprimer" dans les fichiers JS RUN npm run build EXPOSE 8080 CMD [ "http-server", "dist" ]