Unitystation-fork / Unitystation-MillstoneSteam

Objectif Stream coop
GNU Affero General Public License v3.0
1 stars 1 forks source link

conditionner les URL des requêtes en fonction de l'environnement d'exécution (.env.dev, .env.preview) #102

Open younesbourakadi opened 11 months ago

younesbourakadi commented 11 months ago

Ajouter une fonctionnalité qui permettrait aux dev de définir des URLs de requêtes HTTP en fonction de l'environnement d'exécution, comme en développement (.env.dev) ou en prévisualisation (.env.preview).

Pour résoudre ce problème, il faut créer deux nouveaux fichiers, un appelé ".env.dev" et l'autre ".env.preview", où vous spécifierez les URL des requêtes en fonction de l'environnement d'exécution, soit en local pour le développement, soit vers le preview.

(Actuellement les URL se définisse manuellement dans le code : http://localhost:3000/ pour l'env dev et milestone.unionrolistes.fr:3000/ pour l'env preview)

Fr-Dae commented 11 months ago

Quel est le rapport avec l'ajout de user dans la liste de ceux autorisé a voir les information sensible sur le milestone ?

younesbourakadi commented 11 months ago

Le rapoort c'est qu'en ce moment, les utilisateurs de l'app doivent changer manuellement l'url des requetes http selon l'environnement, c'est pas très clean ni flexible. Je le mets en gras pour que ce soit plus clair plus haut

Fr-Dae commented 11 months ago

Le rapoort c'est qu'en ce moment, les utilisateurs de l'app doivent changer manuellement l'url des requetes http selon l'environnement, c'est pas très clean ni flexible. Je le mets en gras pour que ce soit plus clair plus haut

ah d'accord j'avais pas du tous compris çà. bien vu

younesbourakadi commented 11 months ago

les requêtes se font par défaut vers milestone.unionrolistes.fr:3000/ dans le code. Ce qu'il fait que si on lance l'app en dev, rien ne fonctionne. ça devait être mentionné dans le readme au moins

younesbourakadi commented 11 months ago

nuxt 3 n'utilise pas nuxt/dotenv pour gérer les fichiers .env il faut utiliser la config runtime dans nuxt.config.ts à la place _ la config runtime ne marche que dans les fichiers .vue, il faut trouver une autre solution pour les .js/.ts