
R-omk
14.07.2016
12:06:34
тоесть он для всего считает [хэш?

Evgeny
14.07.2016
12:06:37
Да

R-omk
14.07.2016
12:06:44
может раньше подругому было?

Evgeny
14.07.2016
12:07:03

Google

Evgeny
14.07.2016
12:07:22

yopp
14.07.2016
12:07:43

Evgeny
14.07.2016
12:07:50
Но основной механизм всегда был - хеш
Он у тебя в проекте же?

yopp
14.07.2016
12:08:12
да, но там одна из зависимостей другой проект :)

Evgeny
14.07.2016
12:08:23
Ну у меня так же

yopp
14.07.2016
12:08:27
и если там поменялся файл, в .lock ничего не изменится
так что определить что поменялось будет очень сложно

Evgeny
14.07.2016
12:08:50
Понятно

yopp
14.07.2016
12:11:17
но ваще получается грустно
так как другой проект меняется часто, а весит всего около мегабайта, толку будет мало от слоя целиком
его ещё дробить надо
:(

Google

Evgeny
14.07.2016
12:18:24
Ну да, можно заморочиться для ускорения.

yopp
14.07.2016
12:18:41
да тут не в ускорении дело
у нас уже регистр 33 гига
при том что кодебаза чистая ну может мегабайт пять
со всякими там стилями картинками, ну край десять

Evgeny
14.07.2016
12:20:09
Ну норм

yopp
14.07.2016
12:20:12
и собирается за раз 4 имаджа

Evgeny
14.07.2016
12:20:35
Зачем там много? о.О

yopp
14.07.2016
12:20:58
потому что 4 продукта
понятно что они там не постоянно все 4 разом, но часто

Evgeny
14.07.2016
12:21:35
Вот сейчас перестал понимать. Если 4 продукта, то 4 имаджа норм. А что значит "не постоянно"?

yopp
14.07.2016
12:22:08
и щас вот так: 283.8 MB. Из которых 109 мегабайт не resuable
если поменялся core, пересобираются все

Evgeny
14.07.2016
12:23:13
Ага, вкурил. У меня так-же, только продуктов 22
И коры штук 5
И имаджи мегов по 100

yopp
14.07.2016
12:23:42
вот у нас щас тоже получается 100, но это много
можно лучше :)

Google

Evgeny
14.07.2016
12:24:09
у меня нода, и лишних метров в лейерах вроде нет вообще

yopp
14.07.2016
12:51:48
господи
ну в целом получилось вродь
https://yopp.in/UfX

Evgeny
14.07.2016
12:53:31
?

yopp
14.07.2016
12:55:14
а они вообще где-то пишут о том что dockerfile надо заполнять сверху вниз, где снизу самое меняющееся, а вверху самое статичное?

Evgeny
14.07.2016
12:55:38
Ну да, вроде. Наверное. Не уверен

yopp
14.07.2016
12:55:59
потому что я только щас увидел что даже если содержимое слоя осталось неизменным, но родительский слой поменялся, то всё
слой == новый

Evgeny
14.07.2016
12:56:23
о.О как же ты собирал раньше?
Это описано в части про кеширование и сборку

yopp
14.07.2016
12:57:05
я раньше собирал так чтоб читабельно было :)

yopp
14.07.2016
13:00:24
но вобщем докер и читабельность это такое
не очень совместимое

Evgeny
14.07.2016
13:01:18
ну да, бывает

yopp
14.07.2016
13:46:52
кстати, kitematic во второй бете работает если чо
господи, права же ещё :(

Evgeny
14.07.2016
14:30:53
Эхх..

R-omk
14.07.2016
14:57:45

Evgeny
14.07.2016
14:58:23
Блджд.

Google

Evgeny
14.07.2016
14:58:36
Через 20 минут

yopp
14.07.2016
15:03:26
так, вобщем ты меня заставил переосмыслить многие вещи и сделать так чтоб мы ещё и разрабатывали в докере-щмокере

Evgeny
14.07.2016
15:04:59
Атож, это удобно

yopp
14.07.2016
15:05:13
ну у нас пока мало продуктов и это не особая проблема была чтоб на это время тратить
плюс у нас то там народ на венде, то шменде

Evgeny
14.07.2016
15:05:38
Я у себя время развертки нового окружения с часов до 30 минут уменьшил
Плюс - полная копия прод окружения

yopp
14.07.2016
15:06:02
ну у нас оно и так маленькое, но у нас уже и так продакшена есть docker-compose.yml чоб его на самом деле не заюзать, да?
да

Admin
ERROR: S client not available

yopp
14.07.2016
15:06:32
вот с полной копией мне идея нравится сильно больше, потому что у меня висит страшный тикет
[Devops] Test containers after merge&build

Evgeny
14.07.2016
15:07:46
И дебаг сильно проще - переключение между текущим энвом , стейджинг и лайв - минуты
И тесты гоняются

yopp
14.07.2016
15:08:26
с тестами сложнее на самом деле, по ряду причин :(
это, кстати, ты вовремя вспомнил :(((
блин.
ну короче два стула
или сборка в тимсити, или сборка в докерфайле

Evgeny
14.07.2016
15:09:10
Да не, не сложно

Google

Evgeny
14.07.2016
15:09:21
Могу и тут помочь :)

yopp
14.07.2016
15:09:31
сложно, потому что ради тестов тянется три вагона говна

Evgeny
14.07.2016
15:09:41
Еси такое

yopp
14.07.2016
15:09:43
которое в продакшене не нужно, равно как и вобщем-то сами тесты

Evgeny
14.07.2016
15:09:57
Потому два имаджа

yopp
14.07.2016
15:10:02
м
.dev и просто?

Evgeny
14.07.2016
15:10:26
Во втором просто добавляются тест инструменты
Получается тот же имадж что в лайва но на тесте

yopp
14.07.2016
15:10:49
а чо ваще используется чтоб из пачки докерфайлов дома собрать кучу имаджей?

Evgeny
14.07.2016
15:11:03
Ы?

yopp
14.07.2016
15:11:09
B?

R-omk
14.07.2016
15:11:26

Evgeny
14.07.2016
15:11:26
Я с телефона
Опечатываюсь

yopp
14.07.2016
15:11:47

R-omk
14.07.2016
15:12:01
очень удобно

yopp
14.07.2016
15:12:04
гит должен заниматься версионированием, хуки в гите это страшное зло

R-omk
14.07.2016
15:12:13
хуков нет, ниодного

Evgeny
14.07.2016
15:12:41
Сейчас битбакет дал билдить

R-omk
14.07.2016
15:12:45
ci система собирает имаджи, а webhook система дергает зависимости и деплой

yopp
14.07.2016
15:13:15
а, ну CI. у нас тимсити, она всем этим занимается