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
principalest 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
principalou 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
principalpour é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
principalpour 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.