Environnements

Les environnements Contentful vous permettent de gérer différentes versions de votre contenu et de votre configuration. Les environnements agissent comme des espaces isolés dans votre espace Contentful où vous pouvez expérimenter, tester et mettre en scène des changements sans affecter votre contenu en direct.

Concepts Clés

1. Environnement principal

  • Chaque espace Contentful commence par un environnement par défaut appelé principal. Il s’agit généralement de l’environnement où se trouvent vos contenus de production ou en ligne.

  • L’environnement principal est crucial pour votre contenu publié, et il est recommandé de l’utiliser pour le contenu qui est en ligne sur votre site Web ou votre application.

2. Clonage de l’environnement

  • Vous pouvez cloner l’environnement principal ou tout autre environnement pour créer un nouvel environnement. Ce nouvel environnement sera une copie exacte de l’original, y compris tout le contenu, les entrées, les ressources média et la configuration.

  • Le clonage est utile pour créer des environnements de test, où vous pouvez tester les modifications avant leur mise en ligne.

3. Types d’environnement

  • Environnements de production : généralement utilisés pour le contenu en direct accessible au public.

  • Environnements de mise en scène : utilisés pour tester de nouvelles fonctionnalités, contenus et configurations avant leur publication dans l’environnement de production.

  • Environnements de développement : utilisés par les développeurs pour expérimenter de nouvelles idées, tester du code et intégrer de nouvelles fonctionnalités.

4. Alias d’environnement

  • Les alias d’environnement vous permettent de changer l’environnement qui est servi à un alias spécifique sans changer le nom réel de l’environnement.

  • Ceci est particulièrement utile lors du déploiement de mises à jour, car vous pouvez basculer de manière transparente entre les environnements sans modifier le code de votre application.

5. Gestion des environnements

  • Vous pouvez gérer les environnements via l’application Web Contentful, Content Management API (CMA) ou l’interface CLI.

  • Les opérations comprennent la création, la suppression et la mise à jour des environnements, ainsi que la promotion d’un environnement de test en production.

Bonnes pratiques

1. Utilisez des environnements distincts pour les différentes étapes

  • Il est recommandé d’avoir des environnements distincts pour le développement, le staging et la production. Cette séparation garantit que les modifications peuvent être testées et examinées avant d’être mises en ligne.

2. Limitez l’accès à l’environnement de production

  • Limitez l’accès à l’environnement principal pour éviter les modifications accidentelles. Utilisez des rôles et des autorisations pour contrôler qui peut apporter des modifications dans chaque environnement.

3. Synchronisez régulièrement les environnements

  • Gardez vos environnements de mise en scène et de développement synchronisés avec la production pour vous assurer que les tests reflètent fidèlement l’environnement en direct. Clonez régulièrement

    l’environnement principal pour le staging et le développement, selon les besoins.

4. Automatisez la gestion de l’environnement

  • Utilisez l’interface CLI ou l’API Contentful pour automatiser les processus de création, de clonage et de promotion de l’environnement. Cela peut vous aider à rationaliser votre flux de travail et à réduire le risque d’erreur humaine.

5. Utilisez des alias d’environnement

  • Profitez des alias d’environnement pour minimiser les temps d’arrêt lors des déploiements. Cela vous permet de préparer des modifications dans un nouvel environnement et de les mettre en ligne instantanément.

Articles similaires