Какова лучшая практика для файла конфигурации на основе среды в Ruby on Rails - PullRequest
1 голос
/ 23 сентября 2008

У меня есть несколько свойств, которые зависят от среды, в которой работает приложение. Например, есть ссылки на другое приложение, которое разрабатывается одновременно, которые отображаются в верхнем и нижнем колонтитулах. Я хочу, чтобы эти ссылки были разными в зависимости от среды, в которой они находятся.

Это немного отличается от того, как мы используем файлы конфигурации «из коробки», потому что наш системный администратор работает в режиме «Производство» даже на сервере разработки. Я запускаю mongrel только в режиме «Development» на своем ноутбуке.

Существует ли стандартный способ обработки подобных ситуаций? Или мы должны запустить mongrel в режиме «Development» на сервере dev и так далее. В этом случае, что произойдет, если у нас есть дополнительный уровень в нашей иерархии env. (Дев, Тест, UAT, Производство)

Ответы [ 2 ]

2 голосов
/ 23 сентября 2008

Вы можете перейти с пользовательским файлом конфигурации. Проверьте эту тему .

1 голос
/ 23 сентября 2008

Работа в производственном режиме на UAT определенно правильная, вы хотите, чтобы она работала как можно ближе к производству.

Я предполагаю, что тестовый сервер - это не сервер, на котором вы запускаете CI в наборе тестов проекта, а скорее какой-то сервер интеграции, где сотрудники из группы могут тестировать новые функции, прежде чем пользователи получат это: это больше в смешанном случае, но я бы, вероятно, фактически запустил бы его в режиме разработки, если бы только более понятные сообщения об ошибках и улучшенное ведение журнала (там должно быть найдено много ошибок, и вам потребуется максимум информации)

Я предполагаю, что dev-сервер является своего рода сервером интеграции для самих разработчиков, и здесь, опять-таки, его запуск в режиме dev, вероятно, был бы более полезным в отношении возникших ошибок и журналов.

Что касается ответа на ваш конкретный вопрос, я бы определенно посмотрел на ветку, упомянутую @webmat, поскольку вы должны найти там ответ, и вы также можете посмотреть здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...