Я только недавно был над проектом, и во время релиза мы поняли, что он не работает в Production. Он работает во всех других средах, но поскольку у нас есть отдельная команда релизов, и мы не можем сами настроить серверы и среды, мы не видим их конфигурации.
Мы подозреваем, что Prod имеет некоторые пользовательские разрешения в своей учетной записи или настройки IIS, которые отличаются, поэтому мы работаем, хотя сейчас.
Поэтому я думаю, что все это стало для меня опытом обучения, и я не хочу, чтобы это повторилось снова. Я хотел бы спросить, насколько должны отличаться эти среды? Я всегда думал, что PreProd должен быть идентичной копией среды Prod, используя копию той же базы данных, используя копию той же учетной записи пользователя, должен быть установлен на тех же серверах и т. Д.
Но как далеко я должен взять это? Если веб-сайт обращен наружу, должен ли PreProd быть внешним? Что если на веб-сайте есть компоненты, для которых не требуется учетная запись или пароль пользователя? Это все еще нормально выставлять это внешнему миру?