При разработке веб-приложения для других рекомендуется использовать несколько сред для тестирования. Однако разные команды разработчиков имеют разные определения для значения каждой среды.
В настоящее время мне нравится держать его простым и иметь среду разработки (моя локальная машина), промежуточная среда (кто-то, прежде чем я развертываю приложение в мире), а затем на производство. Хотя в других средах может быть ценность, я собираюсь придерживаться этих трех на данный момент.
Мой главный вопрос:
Какие свойства будут подходящими при определении промежуточной среды?
Однако, вот некоторые связанные вопросы:
- Должен ли веб-сервер находиться на отдельной физической машине, чем база данных?
- Должна ли база данных быть точно идентичной производственной базе данных?
- Может ли промежуточная среда перейти на обслуживание?
- Можно ли использовать промежуточную среду для тестирования новых функций (например, бета-env)?