Zelyanoth commited on
Commit
dbe14f1
·
1 Parent(s): 7039966
frontend/.env.development CHANGED
@@ -3,7 +3,8 @@ VITE_API_URL=http://localhost:5000/api
3
 
4
  # Environment
5
  VITE_NODE_ENV=development
6
-
 
7
  # Development-specific settings
8
  VITE_DEBUG=true
9
  VITE_API_TIMEOUT=10000
 
3
 
4
  # Environment
5
  VITE_NODE_ENV=development
6
+ VITE_SUPABASE_URL=https://xscdoxrxtnibshcfznuy.supabase.co
7
+ VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InhzY2RveHJ4dG5pYnNoY2Z6bnV5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTAyNDk1MzMsImV4cCI6MjA2NTgyNTUzM30.C7EF6VwL44O0yS2Xi5dLz_iNSk6s-8cO1fQq7aab8NA
8
  # Development-specific settings
9
  VITE_DEBUG=true
10
  VITE_API_TIMEOUT=10000
frontend/.env.production CHANGED
@@ -7,7 +7,8 @@ VITE_NODE_ENV=production
7
  # Production-specific settings
8
  VITE_DEBUG=false
9
  VITE_API_TIMEOUT=30000
10
-
 
11
  # Optional: Production analytics
12
  # VITE_GA_TRACKING_ID=UA-XXXXXXXXX-X
13
 
 
7
  # Production-specific settings
8
  VITE_DEBUG=false
9
  VITE_API_TIMEOUT=30000
10
+ VITE_SUPABASE_URL=https://xscdoxrxtnibshcfznuy.supabase.co
11
+ VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InhzY2RveHJ4dG5pYnNoY2Z6bnV5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTAyNDk1MzMsImV4cCI6MjA2NTgyNTUzM30.C7EF6VwL44O0yS2Xi5dLz_iNSk6s-8cO1fQq7aab8NA
12
  # Optional: Production analytics
13
  # VITE_GA_TRACKING_ID=UA-XXXXXXXXX-X
14
 
frontend/scripts/build-env.js ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { writeFileSync } from 'fs';
2
+ import { fileURLToPath } from 'url';
3
+ import { dirname, join } from 'path';
4
+
5
+ // Récupérer le chemin du répertoire courant pour ES modules
6
+ const __filename = fileURLToPath(import.meta.url);
7
+ const __dirname = dirname(__filename);
8
+
9
+ // Récupérer les variables d'environnement fournies par Hugging Face
10
+ const supabaseUrl = process.env.VITE_SUPABASE_URL;
11
+ const supabaseAnonKey = process.env.VITE_SUPABASE_ANON_KEY;
12
+
13
+ if (!supabaseUrl) {
14
+ console.error('❌ Erreur: La variable d'environnement VITE_SUPABASE_URL n'est pas définie.');
15
+ process.exit(1);
16
+ }
17
+ if (!supabaseAnonKey) {
18
+ console.error('❌ Erreur: La variable d'environnement VITE_SUPABASE_ANON_KEY n'est pas définie.');
19
+ process.exit(1);
20
+ }
21
+
22
+ // Contenu du fichier .env
23
+ const envContent = `VITE_SUPABASE_URL=${supabaseUrl}
24
+ VITE_SUPABASE_ANON_KEY=${supabaseAnonKey}
25
+ `;
26
+
27
+ // Chemin du fichier .env à la racine du frontend
28
+ const envPath = join(__dirname, '..', '.env');
29
+
30
+ // Écrire le fichier .env
31
+ writeFileSync(envPath, envContent);
32
+
33
+ console.log('✅ Fichier .env généré avec succès pour le build.');
34
+ console.log(` URL: ${supabaseUrl.substring(0, 30)}...`);
35
+ console.log(` Key: ${supabaseAnonKey.substring(0, 10)}...`);