@ru_docker

Страница 43 из 610
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
если я просто сделаю RUN bundle install то оно это дело закеширует
Если перед этим ты положил изменившийся список зависимостей - не будет кеша

Google
Evgeny
14.07.2016
12:07:22
может раньше подругому было?
Раньше было много багов. В том числе с датой

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

Вот сейчас перестал понимать. Если 4 продукта, то 4 имаджа норм. А что значит "не постоянно"?
ну если поменялась кодебаза только конкретного продукта, то остальные не пересобираются

если поменялся 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
Эхх..

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?

Evgeny
14.07.2016
15:11:26
Я с телефона

Опечатываюсь

yopp
14.07.2016
15:11:47
у меня git всем этим занимается
ой нет, проходили, больше не будем :)

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. у нас тимсити, она всем этим занимается

Страница 43 из 610