laem / cartes

L'appli Web de cartes grand public
https://cartes.app
GNU Affero General Public License v3.0
174 stars 22 forks source link

fichier env.local #231

Closed etiennejourdier closed 4 months ago

etiennejourdier commented 6 months ago

Salut, Je n'ai pas compris comment faire fonctionner le fichier env.local avec la clé maptiler. J'ai essayé de mettre le fichier dans le dossier voyage, puis dans app, puis dans futureco, et j'avais irrémédiablement l'erreur :

⨯ app/voyage/Map.tsx (91:8) @ Component
 ⨯ Error: You have to configure env NEXT_PUBLIC_MAPTILER, see README
    at Component (./app/voyage/Map.tsx:127:15)
  89 |
  90 |  if (process.env.NEXT_PUBLIC_MAPTILER == null) {
> 91 |      throw new Error(
     |           ^
  92 |          'You have to configure env NEXT_PUBLIC_MAPTILER, see README'
  93 |      )
  94 |  }

J'ai fini par utiliser export pour créer la variable d'environnement. Je suis preneur d'une explication pour geek débutant !

laem commented 5 months ago

Bonjour,

dans mon fichier .env.local j'ai ça :

VOYAGE=oui
NEXT_PUBLIC_MAPTILER=xyz

Il est à la racine du repo futureco.

C'est étrange que ça ne marche pas chez toi.

Tu lances bien "yarn dev" pour ce soit next qui lance le serveur et aille récupérer le .env.local ?

mawagusura commented 4 months ago

C'est possible que la confusion vienne d'une typo dans le readme du dossier voyage: il faut que le fichier soit nommé .env.local et pas env.local (et doit etre placé à la racine).

etiennejourdier commented 4 months ago

Ah mazette c'était juste ça ! Et ça me parait tellement évident maintenant que je le lis ... J'ai corrigé dans la pull request #259. Merci !