tgoop.com/tarmolov_work/139
Last Update:
Я уже рассказывал о средах выполнения сервиса, или, как мы их называем, окружениях. При запуске приложения необходимо указать текущую среду выполнения.
Это нужно, например, чтобы в тестовой среде отправлять запросы на одни серверы, а в продакшене – на другие. У наших сервисов есть множество настроек, специфичных для каждой среды. Это очень удобно.
Для определения среды использовался специальный файл /etc/yandex/environment.type
с содержимым в виде одной строки: development
, testing
и так далее. Выкладывался этот файл также отдельным debian-пакетом. Причем для каждого окружения существовал свой debian-пакет.
Тогда весь Яндекс пользовался этим подходом, но не было страницы с документацией на эту тему. Я исправил эту оказию и создал страничку на вики с кратким описанием принципа работы с серверными окружениями.
Однако, к моему удивлению, некоторые мои коллеги начали писать мне сообщения с просьбой добавить новые среды. Кто-то спрашивал о разрешении, кто-то хотел поставить на меня задачу. В итоге какое-то время меня считали властелином окружений Яндекса :)
#байки
BY Тармолов про работу
Share with your friend now:
tgoop.com/tarmolov_work/139