Staging et production
Un seul fichier de config peut déclarer plusieurs projets par nom, comme staging et production. Chaque push va vers l'un d'eux, de sorte que le même commit peut être appliqué d'abord à staging puis à la production.
Plusieurs projets dans une seule config
Votre fichier de config nomme chaque projet à côté d'un manifeste unique qui décrit les modèles, les opérations, les clés et le reste. Un push agit sur un projet par invocation, choisi avec --project.
Des projets ordinaires et distincts
Fóir n'a ni mode test ni second type de clé. Chaque projet nommé a ses propres données, utilisateurs et clés, et la plateforme ne garde aucune trace d'un lien entre eux. Un pipeline détient une clé par projet. Une clé utilisée sur le mauvais projet est refusée avec les deux projets nommés, et les clés émises pour chaque projet sont écrites dans son propre fichier env.
Seules les destinations peuvent différer
À chaque push, la CLI résout le manifeste de chaque projet déclaré et compare les résultats. Les valeurs autorisées à différer sont celles que vous déclarez comme destinations, comme les endpoints, les URI de redirection, les origines autorisées, les domaines personnalisés et les informations d'expéditeur. Toute autre différence refuse le push et nomme le champ et les deux valeurs. Un modèle qu'un projet possède et qu'un autre n'a pas est une telle différence.
Les écarts sont signalés
Un push vers un projet nommé échoue lorsque ce projet contient un modèle, une opération, un hook, une planification ou une dimension de contexte que la config ne déclare pas, généralement quelque chose ajouté dans la console, et il nomme ce qu'il a trouvé. L'option --prune le supprime. foir projects status affiche côte à côte le hash de config que chaque projet a reçu lors de son dernier push, et son écart.
Passer en production est une publication
Un push écrit des brouillons. À l'exception de quelques changements additifs, comme un nouveau modèle, la production continue de servir la copie publiée jusqu'à une publication.
Lire le détail
La référence de configuration couvre la déclaration de projets nommés, les champs qui comptent comme destinations, les fichiers env et les écarts.