Je viens récemment de travailler sur un projet et lors de la sortie, nous avons réalisé que cela ne fonctionnait pas en Production. Cela fonctionne dans tous les autres environnements, mais comme nous avons une équipe de publication distincte et que nous ne pouvons pas configurer les serveurs et les environnements nous-mêmes, nous n'avons aucune visibilité sur la configuration.
Nous soupçonnons que Prod dispose de certaines autorisations utilisateur dans son compte ou dans les paramètres IIS qui sont différents, nous travaillons donc bien maintenant.
Je pense donc que tout cela a été une expérience d'apprentissage pour moi et je ne veux pas que la même chose se répète. Je voudrais demander, dans quelle mesure ces environnements devraient-ils être différents? J'ai toujours pensé que PreProd devrait être une copie identique à l'environnement Prod en utilisant une copie de la même base de données, en utilisant une copie du même compte utilisateur, devrait être installé sur les mêmes serveurs, etc.
Mais jusqu'où dois-je aller? Si le site Web est orienté vers l'extérieur, PreProd doit-il être orienté vers l'extérieur? Que faire si le site Web contient des composants qui ne nécessitent pas de compte d'utilisateur ou de mot de passe pour naviguer? Est-il toujours acceptable de l'exposer au monde extérieur?