Aleksey
ну есть же докер под виндой, насколько понимаю там в виртуалках все гоняется. Или железо локальное слабое?
Vitalii
мой вариант когда кишки на удаленном сервере а на клиентах только код и IDE - более гибкий для разрабов. захотел из дома работаешь, захотел с офиса.
Vitalii
ну вот фиг его знает что там у разрабов на ПК :) они личные пк на то и личные.
Vitalii
эх
Evgeny
Личные ПК?????
Василий
Бить по рукам
с чего это?
Vitalii
Личные ПК?????
да, представь себе :) в мире есть не только крупные корпорации с офисами рабочих. Есть и мелкие стартапы в которых команда распределана и каждый сидит у себя дома за своим компом :)
Vitalii
И это не ставит табу на докер и прочие прелести. Просто надо подумать.
Василий
И это не ставит табу на докер и прочие прелести. Просто надо подумать.
докер как раз для таких ситуаций классно подходит.
Evgeny
Когда сидишь не в офисе девелопить удалнно становится еще хуже. Юез инета не покодишь. С плохим - не подебажишь
Aleksey
И это не ставит табу на докер и прочие прелести. Просто надо подумать.
да, тут надо и отталкиваться от ситуации - а если летишь в самолете и надо покодить
Vitalii
докер как раз для таких ситуаций классно подходит.
для чего именно? как ты предлагаешь его готовить?
Aleksey
тогда планирование будет проще
Василий
Когда сидишь не в офисе девелопить удалнно становится еще хуже. Юез инета не покодишь. С плохим - не подебажишь
Хуже того! Телеграмчик не работает, в вк не потупить, видяшек с котяшками не посмотреть )
Vitalii
да, тут надо и отталкиваться от ситуации - а если летишь в самолете и надо покодить
да, тоже вариант. Но все равно если нет инета то кодить сложно :)
Vitalii
загуглить доку не выйдет...
Evgeny
Хуже того! Телеграмчик не работает, в вк не потупить, видяшек с котяшками не посмотреть )
Я люблю с ноутом уходить на берег реки и спокойно кодить там. Без инета
Aleksey
да я не про отсутсвие инета, а про исходные, которые нужно учитывать планирование
Vitalii
так что работа без инета даже если если у тебя все в докере локально развернуто - практически нереальна
Aleksey
реальна
Aleksey
ну не все же время на SO сидеть ))
Hикoлaй
на этот случай всегда качаю офлайновую документашку и еду каданибудь))
Evgeny
так что работа без инета даже если если у тебя все в докере локально развернуто - практически нереальна
Да да, программист без интернета подобен самураю с мечом, тлько без меча
Василий
Я люблю с ноутом уходить на берег реки и спокойно кодить там. Без инета
ну и славно. В докере на компе конфу близкую к деву поднимаешь - и разрабатываешь без инета.
Hикoлaй
но код писать в большей степени все же без инета вполне раельно
Evgeny
Так я про то и говорю - разрабатывать на удаланённом сервере - боль.
Evgeny
У меня всё в докере, переключение между проетками - переподнять докер.
Evgeny
Инет нужен только когда я выкачиваю новые образы с сервера.
Hикoлaй
разрабатывать на удаленном сервере это как делать операцию на зубах через анус
Василий
Звонишь по телефону своему разрабу и говоришь: к вечеру клон вэка сделал быстро.
Evgeny
Кстати, Виталий, дайте угадаю - у вас еще CVS небось?
Hикoлaй
))))
Hикoлaй
ftp)))
Evgeny
Советую обновится на SVN
Vitalii
так, ок. Давайте рассмотрим более феншуйний вариант - когда у каждого разраба локально своя версия проекта. 1. Как заполнять и обновлять такие базы данными? Каждому самостоятельно заполнять - геморно. 2. Реально ли развернуть докер на винде или макос? Все ли там ок? Или гемора больше чем надо.
Evgeny
1) выкачать образ базы
Aleksey
1) миграции или скрипт среза
Evgeny
2) в виртуалке поднимаетися линукс и дальше все прозрачно. Дальше вопрос только в памяти
Vitalii
1) выкачать образ базы
какой? продакшен базы еще нет, она наполяется самимим разработчиками в ходе разарботки :)
Evgeny
Ну так пошарьте как-нить один раз
Aleksey
у вас миграции есть?
Vitalii
да
Vitalii
но они на структуру БД направлена
Vitalii
а не на заполнение БД :)
Aleksey
понятно, то есть задача залить каким-то обрезанными данными - ну тут тупо срез бд
Anonymous
Вышел Go 1.8
Toly
а не на заполнение БД :)
Фикстуры / сиды для этого есть
An7on
Вышел Go 1.8
В четверг)
Anonymous
эпохальное событие
Василий
Evgeny
чойта?
Василий
чойта?
объем несопоставимый тем же запросам
Evgeny
О,о у меня тестовый образ базы на котором все разрабатывают - 2.4Мб
Evgeny
Продакшн - около 5Тб
Василий
еще раз "образ" - ты про бинарники или чистый дамп?
Evgeny
Я про подготовленный образ базы - образ где совещаются база и данные. Специально подготовленный для разработки образ
Evgeny
Напортил базу - просто переподнял, и опять чистая база
Андрей
Добрый день! А какова практика, разные instance баз данных по разным контейнерам прячете?
Vladimir
плюсую локальную разработку. Поднять виртуалку с докером под виндой - не вижу проблемы. На счёт бд - дев срез хорошая вещь. Но ещё лучше когда есть скрипты схемы + автотесты, которые могут нагнать туда данных. По результатам которых можно всегда новый дев дамп запилить.
Василий
"Тут можно рассказать про замечательный Docker, но у меня как-то исторически сложился сугубо негативный опыт работы с ним. Сам ни разу не настраивал, но каждый раз, когда приходил в проект и говорили: «У нас тут Docker, развернуть окружение — дело получаса», в итоге всё затягивалось в лучшем случае дня на три, а потом и сами разработчики признавались, что докер у них никогда не работал. " 😸
Василий
https://habrahabr.ru/post/319582/
Vitalii
Так, позвольте я подитожу. Сообщество рекомендует строить процесс разработки вот так: 1. У каждого разработчика запущена ОС в виртуалбоксе на своей локальной машине 2. В виртуалке установлен докер и развернута дев версия проекта 3. На хост машину прокинута папка с кодом проекта 4. База наполняется из заранее заготовленного дампа с тестовыми данными 5. Чтобы ходить на дев версию проекта можно руками прописать все домены в hosts или юзать http://xip.io/ 6. Таким образом можно заранее заготовить образ виртуалки для своего проекта и раздавать его разработчикам для упрощения развертывания. 7. Для упрощения связи между разработчиками можно поднять VPN сеть. Например войти на версию проекта коллеги. Все верно? Может что-то еще порекомендуете?
Vitalii
Что-то мне подсказывает что в моей схеме есть костыль.
Lex
а почему не юзать обычный докер, нафига виртуалка?
Vladimir
у некоторых стоит винда, да
Vitalii
а почему не юзать обычный докер, нафига виртуалка?
если в качестве хоста юзается винда... да и на макс ос докер ставить не очень :(
Vitalii
Я вычитал, что виртуалка дает оверхед на фс и синхронизация папки в виртуалке с хостом может затягиваться. Это так?
Vitalii
Вот чел пишет
Vitalii
http://silentsokolov.github.io/2014/12/26/nedostatki-lokalnoj-razrabotki-s-pomoshchju-vagrant-i-docker.html
Lex
но не надо ебаться с /etc/hosts