Quitter Render sans réécrire votre appli, depuis votre agent IA
Vos clients veulent leurs données en France, ou vous voulez un agent qui met en ligne pour vous ? Branché à while par MCP, il reprend votre appli Render telle quelle, recopie la base et la met en ligne.
Par Aloïs Oddon, cofondateur de Nextmap. Faits relevés le 5 novembre 2026.
Prérequis
- Une appli sur Render, en Node.js, Python ou Go, ou avec son Dockerfile.
- L’accès à votre compte Render, pour exporter la base.
- Un agent IA qui travaille dans un terminal : Claude Code, Codex, Cursor ou Gemini CLI.
Étape 1 : Donnez ces instructions à votre agent
Ouvrez votre agent dans le dossier de votre appli, et collez-lui ces instructions :
Connecte-toi à while avec mon compte (while.sh/agents), puis mets mon appli en ligne.
Avec votre compte, votre agent ajoute lui-même le serveur MCP de while. Au premier appel à while, une page s’ouvre dans votre navigateur : choisissez « Une nouvelle appli », puis cliquez sur Autoriser.
Étape 2 : Ouvrez votre appli
Votre agent vous donne l’adresse de votre appli, par exemple https://mon-appli.while.cloud, en HTTPS.
Ce que fait votre agent
Il lit votre render.yaml, s’il existe, et reprend chaque service dans while.yaml1 :
| Dans render.yaml | Dans while.yaml |
|---|---|
type: web | un service web |
type: web et runtime: static | un service type: static |
type: worker | un service type: worker |
type: pserv | un service public: false, que seules vos autres applis appellent |
type: cron et son schedule | une tâche planifiée, dans crons |
type: keyvalue | un cache, dans caches |
databases | une base PostgreSQL, dans databases |
apiVersion: while/v1
project: mon-appli
services:
- name: web
health:
path: /
- name: worker
type: worker
command: [node, worker.js]
databases:
- name: main
crons:
- name: menage
schedule: "0 3 * * *"
command: [node, menage.js]
Recopier votre base Render Postgres
Vous, à votre agent : Recopie notre base Render sur while.
Votre agent exporte la base avec pg_dump, à l’adresse externe que Render donne à la base, puis la recharge dans while2.
Reporter vos variables
Vous, à votre agent : Reporte nos variables Render.
Votre agent reporte les variables de render.yaml et de vos groupes de variables. Les valeurs secrètes, que render.yaml laisse en sync: false1, vous les saisissez vous-même dans while : il ne les voit jamais.
Passer sur votre propre domaine
Vous, à votre agent : Mets l’appli sur www.acme.fr.
Votre agent déclare le domaine, vous ajoutez les enregistrements DNS qu’il vous donne, et le certificat HTTPS suit.
Revenir à la version d’avant
Vous, à votre agent : Reviens à la version d’avant.
Dans les 30 minutes qui suivent une mise en ligne, la version d’avant revient en une seconde. Ensuite, en quelques secondes.
Dans la doc : Bases PostgreSQL, Tâches planifiées, Workers, Sites statiques, Domaine personnalisé et Versions et retour arrière.
Prochaines étapes
Sources
- Render, la spécification des Blueprints (render.yaml), consulté le 5 novembre 2026
- Render, les sauvegardes et l’export d’une base Postgres, consulté le 5 novembre 2026