Evgeny
И коры штук 5
Evgeny
И имаджи мегов по 100
yopp
вот у нас щас тоже получается 100, но это много
yopp
можно лучше :)
Evgeny
у меня нода, и лишних метров в лейерах вроде нет вообще
yopp
господи
yopp
ну в целом получилось вродь
yopp
https://yopp.in/UfX
Evgeny
👍
yopp
а они вообще где-то пишут о том что dockerfile надо заполнять сверху вниз, где снизу самое меняющееся, а вверху самое статичное?
Evgeny
Ну да, вроде. Наверное. Не уверен
yopp
потому что я только щас увидел что даже если содержимое слоя осталось неизменным, но родительский слой поменялся, то всё
yopp
слой == новый
Evgeny
о.О как же ты собирал раньше?
Evgeny
Это описано в части про кеширование и сборку
yopp
я раньше собирал так чтоб читабельно было :)
yopp
но вобщем докер и читабельность это такое
yopp
не очень совместимое
Evgeny
ну да, бывает
yopp
кстати, kitematic во второй бете работает если чо
yopp
господи, права же ещё :(
Evgeny
Эхх..
Evgeny
Блджд.
Evgeny
Через 20 минут
yopp
так, вобщем ты меня заставил переосмыслить многие вещи и сделать так чтоб мы ещё и разрабатывали в докере-щмокере
Evgeny
Атож, это удобно
yopp
ну у нас пока мало продуктов и это не особая проблема была чтоб на это время тратить
yopp
плюс у нас то там народ на венде, то шменде
Evgeny
Я у себя время развертки нового окружения с часов до 30 минут уменьшил
Evgeny
Плюс - полная копия прод окружения
yopp
ну у нас оно и так маленькое, но у нас уже и так продакшена есть docker-compose.yml чоб его на самом деле не заюзать, да?
yopp
да
yopp
вот с полной копией мне идея нравится сильно больше, потому что у меня висит страшный тикет
yopp
[Devops] Test containers after merge&build
Evgeny
И дебаг сильно проще - переключение между текущим энвом , стейджинг и лайв - минуты
Evgeny
И тесты гоняются
yopp
с тестами сложнее на самом деле, по ряду причин :(
yopp
это, кстати, ты вовремя вспомнил :(((
yopp
блин.
yopp
ну короче два стула
yopp
или сборка в тимсити, или сборка в докерфайле
Evgeny
Да не, не сложно
Evgeny
Могу и тут помочь :)
yopp
сложно, потому что ради тестов тянется три вагона говна
Evgeny
Еси такое
yopp
которое в продакшене не нужно, равно как и вобщем-то сами тесты
Evgeny
Потому два имаджа
yopp
м
yopp
.dev и просто?
Evgeny
Во втором просто добавляются тест инструменты
Evgeny
Получается тот же имадж что в лайва но на тесте
yopp
а чо ваще используется чтоб из пачки докерфайлов дома собрать кучу имаджей?
Evgeny
Ы?
yopp
B?
Evgeny
Я с телефона
Evgeny
Опечатываюсь
yopp
у меня git всем этим занимается
ой нет, проходили, больше не будем :)
R-omk
очень удобно
yopp
гит должен заниматься версионированием, хуки в гите это страшное зло
R-omk
хуков нет, ниодного
Evgeny
Сейчас битбакет дал билдить
R-omk
ci система собирает имаджи, а webhook система дергает зависимости и деплой
yopp
а, ну CI. у нас тимсити, она всем этим занимается
yopp
оно
yopp
он
R-omk
не знаю как тимсити интегрируется с гитом, у меня все гатлаб сделает
yopp
отлично интегрируется :)
R-omk
ну а по завершении сборки может чтото типа webhook выполнять?
yopp
каешно
yopp
оно может выполнять ваще всё
yopp
там есть бесконечно гибкий Run command :)
R-omk
а чо ваще используется чтоб из пачки докерфайлов дома собрать кучу имаджей?
а вообще образы можно билдить другим образом который умеет это делать
yopp
А, нифигасебе, компоуз оказывается умеет build: .
R-omk
ну да, а в следующей версии еще будет уметь push
R-omk
до появления своего registry все проекты только чере compose build собирались
Evgeny
[ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 1.05 GBytes 902 Mbits/sec [ 3] 0.0-10.0 sec 1.05 GBytes 901 Mbits/sec
yopp
а есть какая-то докерорассылка типа ruby weekly?