Aller au contenu

Aller au sommaire de la doc

Prévisualisations

Une prévisualisation montre une nouvelle version à son adresse, avec ses propres bases, avant la production. Elle disparaît d’elle-même.

Mis à jour le 9 novembre 2026.

Voir en Markdown

Vous, à votre agent : Montre-moi la nouvelle page avant de la mettre en ligne.

Ce que votre agent écrit

Votre agent l’écrit dans while.yaml, à la racine de votre appli :

while.yaml
environments:
  preview:
    from: production
    ttl_hours: 24

Quand vous en servir

Servez-vous-en pour essayer une branche avant la production. Une personne y pointe ce qui ne va pas avec le widget <script src="/__while/retours.js" defer>, et votre agent le lit avec l’outil list_page_notes.

Comment ça marche

Une prévisualisation reprend l’image de la production, avec ses propres variables, ses bases et son adresse, et disparaît d’elle-même. Ses bases naissent vides, ou copiées de la production sur demande.

Ce qu’il faut savoir

Sans copy_database: true, les bases naissent vides (initdb) : c’est voulu, pas une panne. Copier les données de la production demande create_preview { copy_database: true } et le droit data.backup sur chaque base de la production ; sans ce droit, la réponse est un 403 qui le nomme.

Une base copiée naît de la dernière sauvegarde de la production, journal rejoué jusqu’au dernier point archivé : il faut une minute ou plus selon sa taille. Si la production n’a pas encore de sauvegarde complète, la base naît vide. Les buckets S3 d’une prévisualisation sont neufs et vides, et ttl_hours fixe sa durée de vie.

Les outils MCP de votre agent

Votre agent s’en occupe avec les outils create_preview et destroy_environment.

Guides

Branchez votre agent, il s’occupe du reste

À coller dans votre agent

Lis while.sh/agents, puis mets mon appli en ligne avec while.

Copier les instructions

Pas besoin de compte pour essayer : votre appli est en ligne tout de suite. Pour la garder, connectez-vous.

Un projet pour votre entreprise ? Parlez à l’équipe : hello@while.sh