
Gleb
04.05.2018
09:24:04
Народ, а какие есть тулзы для кастомизации процесса сборки docker image? Вот есть dapp от фланта, но нам он не очень подходит, это адовый комбайн, а нам нужно совсем немного. 1). Возможность подмонтировать volume для хранения кэша на этапе сборки и 2). Создание из одного dockerfile нескольких image через нечто типа multi-stage build. Я пока вижу ток один вариант - пойти самим написать на Go за вечер, но вдруг уже есть готовое?

Artem
04.05.2018
09:28:23
А чем не подходит dockerfile ?

Gleb
04.05.2018
09:29:18
У нас node_modules весят 1.5Гб и устанавливаются около 6 минут, что ну как бы печально. Там же потом ещё бандлы wrbpack'ом должны собраться и тесты пройти. Ждать 15 минут до раскатки образа на staging такое себе удовольствие.

Google

Artem
04.05.2018
09:31:50
делай билд отдельным слоем

Artem
04.05.2018
09:33:25
https://vsupalov.com/cache-docker-build-dependencies-without-volume-mounting/

Алексей
04.05.2018
09:36:53

Gleb
04.05.2018
09:40:04

Дмитрий
04.05.2018
09:40:31
Что делать, если контейнер не удаляется?
ERROR: for droneconfiguration_drone-server_1 unable to remove filesystem for 24ebd3768e39ae06fabe2198ace3a8a2538545cf5c528dc4223dcf2e818ea37e: remove /var/lib/docker/containers/24ebd3768e39ae06fabe2198ace3a8a2538545cf5c528dc4223dcf2e818ea37e/mounts/shm: device or resource busy

Алексей
04.05.2018
09:42:26
вариант №2,
entrypoint.sh
монтируешь node_modules или его кэш и ставишь зависимости

Artem
04.05.2018
09:45:17
если это какая нибудь aufs или devicemapper драйвером, то такие баги там бывают

Gleb
04.05.2018
09:47:52

Дмитрий
04.05.2018
09:49:57

Admin
ERROR: S client not available

Gleb
04.05.2018
09:50:40

Google

Artem
04.05.2018
09:51:17
Глянь для начала какой драйвер фс выбран через docker info

Дмитрий
04.05.2018
10:00:21
Хм, странно
Образ отпустило
И смог сделать docker rm