Sono appena stato coinvolto in un progetto e durante il rilascio ci siamo resi conto che non funzionava in produzione. Funziona in tutti gli altri ambienti, ma poiché abbiamo un team di rilascio separato e non possiamo configurare noi stessi i server e gli ambienti, non abbiamo alcuna visibilità della configurazione su di essi.
Sospettiamo che Prod abbia alcune autorizzazioni utente nel suo account o impostazioni IIS diverse, quindi stiamo lavorando anche su questo.
Quindi penso che tutta questa storia sia stata un'esperienza di apprendimento per me e non voglio ripetere la stessa cosa. Vorrei chiedere, quanto dovrebbero essere diversi questi ambienti? Ho sempre pensato che PreProd dovesse essere una copia identica per l'ambiente Prod utilizzando una copia dello stesso database, utilizzando una copia dello stesso account utente, dovrebbe essere installata sugli stessi server, ecc.
Ma quanto lontano dovrei prenderlo? Se il sito web è rivolto verso l'esterno, PreProd dovrebbe essere rivolto verso l'esterno? Cosa succede se il sito Web ha componenti che non richiedono un account utente o una password per navigare? Va ancora bene esporlo al mondo esterno?