Déployer des applications avec Supabase.Gardez la mise en production claire.
Déployez le frontend, l’API ou le worker qui se connecte à Supabase. Adios exécute la version de l’application ; votre projet Supabase reste le service externe de base de données et de backend.
Conserver le dépôtExaminer la compilation et les journauxDomaines personnalisés et TLS
Déploiement Adios
Version candidate
Applications Supabase
Opérationnel
SOURCE
Git
REGION
de
ROUTE
HTTPS
01Source reçue
02Compilation terminée
03Environnement d’exécution démarré
04Vérification de santé réussie
Route promue en production
production.adios.run
Une mise en production adaptée à
SupabaseNext.jsReactFastAPIPostgreSQLSecrets
Le parcours de mise en production
Même opérationnel, un projet Applications Supabase doit être mis en production en toute sécurité.
L’application ou le service ne représente qu’une partie de la production. Les résultats de compilation, l’état d’exécution, les contrôles de santé, les secrets, les journaux, les routes et la version promue doivent pouvoir être examinés ensemble.
Déployez l’application sans laisser entendre que vous hébergez Supabase
Respectez la répartition des rôles : Adios compile et exécute votre application, tandis que Supabase continue de fournir le projet externe, la base de données, l’authentification, le stockage ou les fonctions que vous y avez choisis.
Séparer la configuration publique du client des identifiants privés
N’exposez que les valeurs destinées au navigateur. Conservez les clés service-role et les autres identifiants privilégiés dans les secrets Adios côté serveur, hors des bundles clients.
Vérifier l'intégration réelle avant la promotion
Utilisez un aperçu pour tester les callbacks d'authentification, l'accès à la base de données, les URL de stockage, les défaillances du réseau et le domaine de production avant que la version ne serve les utilisateurs.
Du code source à la mise en production
Trois étapes vous permettent de vérifier le parcours de déploiement.
Utilisez le code source et le fonctionnement en production déjà définis pour le projet. Le manifeste décrit ce que la plateforme doit compiler ou provisionner et les critères à remplir pour que le résultat soit prêt.
01
Commencer par la source ou un modèle
Importez le dépôt existant, ou examinez et déployez l’une des variantes de modèles précisément référencées ci-dessous.
$adios login
02
Revoir le contrat de déploiement
Consignez dans adios.yaml les commandes, la version de l’environnement d’exécution ou du service, les critères de santé et les références aux secrets.
$git diff -- adios.yaml
03
Déployer et inspecter le résultat
Suivez les résultats de compilation et d’exécution, vérifiez la version candidate, puis ouvrez la route ou la connexion de service promue en production.
Vérifier la charge de travail.Puis promouvez la version en production.
Pour sécuriser la première mise en production, partez d’une compilation ou d’une configuration de service reproductible et d’un aperçu qui sollicite les dépendances réellement utilisées en production.
Prêt quand...
L’application utilise la bonne URL de projet Supabase.
Les clés utilisables dans le navigateur et celles réservées au serveur sont clairement séparées.
Les URL de callback d’authentification incluent le domaine de production.
L’application gère les délais d’expiration et les erreurs d’autorisation de Supabase.
Prévisualiser quand...
Les domaines de redirection ou de cookies d'authentification changent.
Les politiques de sécurité au niveau des lignes (Row Level Security) sont nouvelles ou modifiées.
L’application commence à utiliser une clé service-role privilégiée.
Les réponses à vos questions
Ce qu’il faut savoir avant de déployer Applications Supabase.
Vérifiez les limites de l’environnement d’exécution ou du service, le chemin du modèle, le comportement en cas d’échec et les contrôles de production avant de créer la première version.
Adios déploie-t-il la plateforme Supabase elle-même ?
Non. Cette page concerne le déploiement d’une application qui se connecte à un projet Supabase existant. Adios héberge la version de l’application ; Supabase reste le service externe.
Puis-je déployer une application Next.js qui utilise Supabase ?
Oui. Séparez les paramètres publics du client Supabase des identifiants réservés au serveur, configurez les domaines de callback d’authentification et testez les parcours serveur et navigateur dans un aperçu.
Où conserver la clé service-role de Supabase ?
Stockez-la dans un secret Adios et ne la lisez que depuis du code serveur de confiance. Ne l’exposez jamais via des variables NEXT_PUBLIC_, des fichiers statiques, des journaux ou des bundles de navigateur.
Une API Python peut-elle se connecter à Supabase ?
Oui. Injectez l’URL du projet et l’identifiant serveur requis dans l’environnement Python, puis testez les autorisations, les pannes réseau et le comportement de la base de données avant la promotion.
Puis-je commencer à partir d'un modèle?
Oui. Le modèle Node.js 24 connecté à Supabase inclut une configuration de projet alimentée par des secrets, une route de contrôle de santé du processus et une requête d’exemple à adapter à votre schéma et à vos politiques Row Level Security.