Collaboration

Environnements de prévisualisation

Obtenez une copie complète de votre stack pour chaque pull request, supprimée au merge.

PR #318

feature/new-billing

Vérifications réussies

preview-318

  • webPrêt
  • apiPrêt
  • databasePrêt
  • workerPrêt

Validez de vrais changements, pas des captures d'écran

Chaque pull request obtient sa propre stack en fonctionnement, pour que les relecteurs testent le changement avant sa mise en production.

  • Copies de toute la stack

    Services web, workers et bases de données sont clonés depuis votre configuration pour chaque branche.

  • URL partageables

    Chaque prévisualisation reçoit un lien unique, publié directement dans la pull request.

  • Bases de données pré-remplies

    Démarrez chaque prévisualisation à partir d'un schéma vide, d'un script de seed ou d'un snapshot récent.

  • Nettoyage automatique

    Les prévisualisations s'arrêtent au merge ou après une période d'inactivité que vous définissez.

Comment fonctionnent les environnements de prévisualisation

Ouvrez une pull request, et tout le reste se fait tout seul.

  • Branche
  • Pull request
  • Configuration
  • Secrets

Configuration

Activez les prévisualisations en une ligne

Activez les prévisualisations pour toute la stack, puis ajustez les offres et l'expiration des seules copies de prévisualisation.

  • Offres plus légères pour les copies de prévisualisation
  • Expiration après un nombre de jours défini
  • Scripts de seed pour les bases de données de prévisualisation
          
            
                1
                previews:
              
                2
                  generation: automatic
              
                3
                  expireAfterDays: 3
              
                4
                 
              
                5
                services:
              
                6
                  - type: web
              
                7
                    name: web
              
                8
                    previews:
              
                9
                      plan: starter
              
                10
                databases:
              
                11
                  - name: app-db
              
                12
                    previews:
              
                13
                      seedCommand: npm run db:seed
              
          
        

Pourquoi les prévisualisations changent la revue de code

Lire un diff vous dit ce qui a changé. Parcourir une copie en fonctionnement vous dit si ça marche. Les environnements de prévisualisation offrent aux designers, aux product managers et à la QA la même vue que celle de l’utilisateur final, avant que quoi que ce soit n’arrive en production.

Ce qui est copié

Les prévisualisations sont créées à partir du même fichier de configuration que la production, l’architecture est donc toujours identique. Vous choisissez quels services y participent et quelle taille leur donner.

  • Chaque service web, worker et tâche cron de votre configuration
  • Des bases de données créées à neuf, pré-remplies ou restaurées depuis un snapshot
  • Des variables d’environnement issues d’un groupe dédié aux prévisualisations

Des coûts maîtrisés

Les copies de prévisualisation peuvent tourner sur des offres plus légères que la production, et elles s’arrêtent automatiquement à la fermeture de la pull request ou à l’expiration que vous avez fixée. Vous payez à la seconde, uniquement pendant qu’une prévisualisation tourne.

Offre gratuite · Sans carte bancaire

Poussez votre code aujourd'hui. En ligne avant que votre café refroidisse.

Connectez un dépôt, choisissez une région et obtenez une URL de production avec HTTPS, logs et autoscaling déjà activés.

$ git push origin main

  1. Build34 s
  2. Déploiement12 s
  3. Contrôles de santé3 s

your-app.example.com

Buy NowTheme Details