Bolt écrit votre projet dans le navigateur et le publie sur son propre hébergement, Bolt Cloud. Pour publier le même projet sur Ai to App, le zip que Bolt télécharge suffit. Avant de le téléverser, vérifiez de quel type de projet il s'agit : dans une même conversation, Bolt peut créer un site web, une application serveur ou une application mobile.
Télécharger le zip depuis Bolt
- Ouvrez votre projet dans Bolt.
- Cliquez sur le nom du projet en haut à gauche et choisissez Download dans le menu qui s'ouvre.
- Conservez le zip téléchargé sans le décompresser ; c'est ce fichier que vous téléverserez sur Ai to App.
Si vous avez relié le projet à GitHub, vous pouvez aussi le récupérer depuis le dépôt avec Code → Download ZIP. Le bouton Export project first, qui apparaît lorsque vous supprimez un projet dans Bolt, télécharge lui aussi le même zip.
Ce qui se passe selon le type de projet
Décompressez le zip et regardez les dépendances dans le fichier package.json. C'est là qu'Ai to App reconnaît le type :
| Ce que vous voyez dans les dépendances | Sur Ai to App | Ce que vous faites |
|---|---|---|
vite (par défaut dans Bolt) | Site web. Il est compilé sur le serveur et le dossier dist obtenu est publié. | Téléversez le zip tel quel. |
next | Application serveur. Elle est compilée avec next build et s'exécute avec next start. | Téléversez le zip tel quel. |
astro | Site web. Il est compilé et dist est publié. | Téléversez le zip tel quel. |
Paquets serveur comme express, hono | Application serveur. | Le script start doit lancer le serveur de production. |
expo | Application mobile ; elle ne se publie pas telle quelle sur le web. | Exécutez npx expo export --platform web sur votre ordinateur, puis zippez le contenu du dossier dist créé. |
Déposez le zip dans la zone de la page d'accueil. Le contrôle préalable affiche le type et ce qui manque, sans création de compte.
Bolt Database et réglages d'authentification
La base de données de Bolt reste sur Bolt Cloud ; votre application s'y connecte aussi lorsqu'elle tourne sur Ai to App. Vous n'avez à reporter que les valeurs de connexion et les réglages d'authentification.
- Valeurs de connexion
- Dans un projet qui utilise Bolt Database ou Supabase, l'adresse et la clé de la base de données se trouvent dans le fichier
.env. Ai to App transmet lui-même au build les valeurs préfixées parVITE_; saisissez les valeurs sans préfixe dans l'écran Variables d’environnement de la carte de l'application, sur la page Mes applications. - Server functions et Secrets
- Les server functions de Bolt et les clés secrètes qu'elles utilisent s'exécutent côté base de données et n'entrent pas dans le zip. Vous n'avez pas besoin de les définir séparément sur Ai to App.
- Redirection d'authentification
- Dans Bolt, cliquez sur l'icône de base de données en haut au centre, ouvrez l'onglet Authentication et, dans la section Advanced, saisissez
https://votre-projet.aitoapp.comdans le champ Site URL, puis ajoutezhttps://votre-projet.aitoapp.com/**à l'URI allow list. Bolt ne met à jour ces champs que pour sa propre adresse de publication ; si vous ne les ajoutez pas, les liens de confirmation et de réinitialisation du mot de passe renvoient verslocalhost:3000. - Transférer la base de données sur votre compte
- Si vous comptez utiliser l'application longtemps, transférez la base de données sur votre propre compte Supabase : icône de base de données → Advanced → Claim. Cette étape nécessite un forfait Pro ou Teams dans Bolt.
Problèmes fréquents
Si la console indique que l'adresse Supabase manque, le zip ne contient pas de .env. Copiez les valeurs du fichier .env dans Bolt, saisissez-les dans le tableau de bord et cliquez sur Enregistrer et republier.
Dans Bolt, le script dev peut lancer les deux ensemble ; une fois publié, un seul start est nécessaire. Le serveur doit être configuré pour servir aussi l'interface compilée ; vous pouvez demander à Bolt de le faire.
Site URL est toujours sur la valeur par défaut de Bolt. Appliquez l'étape Redirection d'authentification.
L'application mobile a été téléversée avec son code source. Exportez d'abord la version web, puis zippez uniquement le contenu du dossier dist.
Versions suivantes
Faites la modification dans Bolt, téléchargez à nouveau le zip et téléversez-le depuis la carte de la même application. Votre adresse reste la même. La publication sur Bolt Cloud et celle sur Ai to App sont des copies distinctes ; si vous voulez que les deux restent à jour, publiez les deux après chaque modification.
