Bonjour,
Si jamais cela peut intéresser des personnes pour cacher son URL et API KEY Supabase dans son appli Web que l'on fait avec Bolt ou Lovable ou autre et qu'on la push sur GitHub.
l'approche rapide pour tester son Appli c'est de les avoir en libre accès dans son fichier supabase.ts (cf video de Chris) mais donc tout est exposé dans GitHub
Ce que j'ai testé (les experts merci de confirmer si c'est bien secure ou s'il y a mieux) et qui marche :
- 1 : Remplacer les lignes dans le fichier supabase.ts par :
const supabaseUrl = import.meta.env.VITE_SUPABASE_URL;
const supabaseKey = import.meta.env.VITE_SUPABASE_KEY;
- 2 : Créer des variables d'environnement dans coolify avec le Deploy
-- Aller dans Environment Variables
-- Faire +Add
-- Créer deux variables :
--- VITE_SUPABASE_KEY et mettre sa clés API anon
--- VITE_SUPABASE_URL et mettre son URL Supabase
Faire le deploy et tout est OK et du coup dans votre repository GitHub il n' y a pas vos credential Supabase
Si jamais ça peut aider