Я нещодавно був у проекті, і під час випуску ми зрозуміли, що це не працює у виробництві. Він працює у всіх інших середовищах, але оскільки у нас є окрема команда випуску, і ми не можемо самостійно налаштувати сервери та середовища, ми не маємо видимості конфігурації на них.
Ми підозрюємо, що Prod має деякі користувацькі дозволи у своєму обліковому записі чи налаштування IIS, які відрізняються, тому ми працюємо над цим зараз.
Тому я думаю, що все це було для мене досвідом навчання, і я не хочу, щоб те саме повторювалося знову. Я хотів би запитати, наскільки різними повинні бути ці середовища? Я завжди вважав, що PreProd має бути ідентичною копією середовища Prod, використовуючи копію тієї ж бази даних, використовуючи копію одного і того ж облікового запису користувача, слід встановлювати на тих же серверах і т.д.
Але як далеко я повинен це взяти? Якщо веб-сайт має зовнішню сторону, чи повинен PreProd бути зовні? Що робити, якщо на веб-сайті є компоненти, які не потребують облікового запису користувача або пароля для навігації? Чи все-таки добре це піддавати зовнішньому світу?