File size: 1,219 Bytes
dbe14f1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import { writeFileSync } from 'fs';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';

// Récupérer le chemin du répertoire courant pour ES modules
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);

// Récupérer les variables d'environnement fournies par Hugging Face
const supabaseUrl = process.env.VITE_SUPABASE_URL;
const supabaseAnonKey = process.env.VITE_SUPABASE_ANON_KEY;

if (!supabaseUrl) {
  console.error('❌ Erreur: La variable d'environnement VITE_SUPABASE_URL n'est pas définie.');
  process.exit(1);
}
if (!supabaseAnonKey) {
  console.error('❌ Erreur: La variable d'environnement VITE_SUPABASE_ANON_KEY n'est pas définie.');
  process.exit(1);
}

// Contenu du fichier .env
const envContent = `VITE_SUPABASE_URL=${supabaseUrl}
VITE_SUPABASE_ANON_KEY=${supabaseAnonKey}
`;

// Chemin du fichier .env à la racine du frontend
const envPath = join(__dirname, '..', '.env');

// Écrire le fichier .env
writeFileSync(envPath, envContent);

console.log('✅ Fichier .env généré avec succès pour le build.');
console.log(`   URL: ${supabaseUrl.substring(0, 30)}...`);
console.log(`   Key: ${supabaseAnonKey.substring(0, 10)}...`);