Size: a a a

Чат конференции HighLoad++

2019 August 29

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
Зачем человек хочет локально разрабатывать в докер-контейнерах?
чтобы не иметь проблем с разворачивание окружения разработки на различных ос и для быстроты конфигурации dev окружения?
источник

VO

Vyacheslav Olkhovchenkov in Чат конференции HighLoad++
что бы можно было сказать "у меня [локально] все работает"
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Dmitriy Sinichkin
чтобы не иметь проблем с разворачивание окружения разработки на различных ос и для быстроты конфигурации dev окружения?
А зачем окружение разработки разворачивать на различных ос?
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
А зачем окружение разработки разворачивать на различных ос?
потому что N разработчиков внутри команды могут работать на разных операционках?
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Dmitriy Sinichkin
потому что N разработчиков внутри команды могут работать на разных операционках?
Ну, у меня в команде десять макос и одна виндоус
Так что да, наверное, могут
источник

VO

Vyacheslav Olkhovchenkov in Чат конференции HighLoad++
да пусть хоть на zxc работают, причем тут это?
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Но зачем для этого докер контейнеры - я не понял все равно
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Разработчику нужно, чтобы бизнес-логика была реализована, и тесты проходили
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
Но зачем для этого докер контейнеры - я не понял все равно
а какие варианты, чтобы быстро, весело и вкусно?
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Как с этим помогают докер-контейнеры - даже и не знаю
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
Разработчику нужно, чтобы бизнес-логика была реализована, и тесты проходили
если у вас один сервис в качестве бизне логики отправляет запросы в rmq например и мы говорим не только о юнит тестах, но интеграционных. то как вы это решаете?
источник

VO

Vyacheslav Olkhovchenkov in Чат конференции HighLoad++
быстро -- не жалеть железа в CI/CD, весело -- нескучные обои, вкусно -- глютамата поболе.
источник

r

r1ng in Чат конференции HighLoad++
Victoria Siur
Ну, например потому что у меня рабочий макбук и личный макбук и такой необходимости нет? :)
значит вы или ваш работодатель уже заплатил за macos, то что  apple перестала брать деньги за обновление osx с конечных юзеров не говорит о том что она бесплатна:))
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Dmitriy Sinichkin
если у вас один сервис в качестве бизне логики отправляет запросы в rmq например и мы говорим не только о юнит тестах, но интеграционных. то как вы это решаете?
Путем поднятия на серверах нескольких окружений
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Потому что rmq на макбуке даже в докер контейнере не сильно поможет с интеграционными тестами
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
Потому что rmq на макбуке даже в докер контейнере не сильно поможет с интеграционными тестами
это понятно, хотя и обсуждаемо, но не суть. мне просто хотелось понять как у вас рабочее окружение выглядит. например база данных к которой коннектится приложение или она на локалке мокается чтобы тесты прошли и по сути дальше идет коммит на сервер на обум сломается что-то или нет?
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Dmitriy Sinichkin
это понятно, хотя и обсуждаемо, но не суть. мне просто хотелось понять как у вас рабочее окружение выглядит. например база данных к которой коннектится приложение или она на локалке мокается чтобы тесты прошли и по сути дальше идет коммит на сервер на обум сломается что-то или нет?
База данных локально просто запущена, и все
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Это не офигеть, как сложно
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
да, я так и подумал. да, базу не офигеть как сложно запустить локально, согласен, хотя и сложнее чем сделать docker-compose up :) но кроме базы данных есть и другие системы, как например приведенный мной выше rmq, consul, redis и т.п.
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
и когда окружение большое, то его как раз проще развернуть через docker-compose up (а если говорить о команде в целом, то это еще и время экономит серьезно), чем разворачивать все по отдельности
источник