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)}...`); |