
yopp
16.07.2016
11:40:02
а
ты про проверить, это да
можно и так, но уже какая разница, это всё теперь пустое и напускное и я фрустрирован
у меня кстати какая-то хуйня на билдагентах

Google

yopp
16.07.2016
11:40:48
один собрал слой, положил его в регистри
другие на FROM ломаются с криком «image not found» пока docker pull не сделаешь
я уже не выдержал и сделал docker login перед сборкой имаджа, не помогло
при этом docker pull работает

Evgeny
16.07.2016
11:46:14
А ты --pull в билд шлешь?

yopp
16.07.2016
11:46:53
ммм. нет, а надо?

Evgeny
16.07.2016
11:47:04
Нет, но можно

yopp
16.07.2016
11:47:23
у меня локально на маке всё нормально
оно идёт само и радуется
господи, ну за что
чтоб сделать одинаковый тар надо делать его вот так: tar --mtime='1970-01-01' --sort=name -cf bundle.tar .runtime/bundle/
потому что иначе ты каждый раз получаешь другой архив. ПОЧЕМУ
(понятно почему на самом деле, у меня риторическое настроен прост)

Google

yopp
16.07.2016
11:51:56
Нет, но можно
а есть какой-то феншуйный подход к, прости господи, ШАБЛОНИЗАЦИИ ДОКЕРФАЙЛОВ
я знал что однажды мы перейдём и на это дерьмо :(

Evgeny
16.07.2016
11:52:16
Мнээээ....
Мне не приходилось

yopp
16.07.2016
11:52:51
а как ещё можно решить вопрос с FROM foo/bar:<shasum> ?

Evgeny
16.07.2016
12:00:16
У меня такой задачи на было - я просто тегами это рулю

yopp
16.07.2016
12:04:32
м?

Evgeny
16.07.2016
12:05:46
У меня фром протегированный - мне хеш не нужен

yopp
16.07.2016
12:06:11
так это, shasum тут и есть тег
считай пусть будет hub.foo/deps/bundler-<random_string>
вот как мне потом <random_string> засунуть во FROM? судя по срачу в ишуя докера, баба яга против динамического FROM
и тут только препроцессинг

Nikita
16.07.2016
14:54:14
Всем шалом
Кто то использует докер с ансиблом?

Evgeny
16.07.2016
14:56:03
Угу

Nikita
16.07.2016
15:01:06
А что именно ты делаешь ?
Почему не композом?

Mihail
16.07.2016
15:06:59
Ansible как раз композ вроде и умеет

Semyon
16.07.2016
15:07:11
умеет
docker_service

Google

Semyon
16.07.2016
15:07:22
пользуюсь постоянно, шикарная шняга
https://devdocs.io/ansible/docker_service_module

yopp
17.07.2016
10:11:50
слушайте
а docker build только на .dockerignore смотрит?
у меня упорно при сборке не попадает одна папка в контейнер

Evgeny
17.07.2016
10:15:18
а она не симлинком ли?

yopp
17.07.2016
10:16:19
неа
drwxr-xr-x 2 teamcity teamcity 4096 Jul 17 09:14 .bundle
но она есть в .gitignore
но её нет в .dockerignore

Evgeny
17.07.2016
10:17:48
не сталкивался с таким - у меня разные папки в гите и докер игнорах ведут себя ожидаемо

yopp
17.07.2016
10:18:02
блядь, мистика

p0123n
17.07.2016
10:18:50
ну попробуй на время сборки убратиь из гитигнор

yopp
17.07.2016
10:21:10
есть у меня ещё одно подозрение
да, блядь
что за
это говно действительно похоже использует .gitignore
ни один артефакт не попал в имадж

Evgeny
17.07.2016
10:25:39
о.О
какое говно?

Google

yopp
17.07.2016
10:27:00
docker build
я щас ещё исключу что это симсити такой хуйнёй страдает
чота ваще мистика
имадж перестал пересобираться напрочь. даже если в одну из директорий с COPY кидаю новый файл
патамушта я долбоёб

Admin
ERROR: S client not available

yopp
17.07.2016
11:04:55
:(
ещё бы я нужную директорию пытался копировать, га
из нужной всмысле
вот как быть, когда я хочу использовать ONBILD ENV FOO=$BAR/baz в базовом имадже но $BAR задавать в нижнем?

Semyon
17.07.2016
11:11:38
Oh wait

yopp
17.07.2016
11:11:59
потому что копипаста меня сейчас укусила за жопу

Semyon
17.07.2016
11:16:36
я не настоящий сварщик, но по-моему нет
у тебя же базовый имидж не пересобирается
или нет?

yopp
17.07.2016
11:24:47
так это надо будет в build-agrs передавать :(
у меня 5 вот таких имаджей: https://gist.github.com/y8/50318d8f4953fbb8c66aa80aa18832e4
5 и 6 точно можно пихнуть в ONBUILD
но отличается между имаджами только ENV SERVICE_NAME=widget
так ARG в нижнем слое никак на аргументы верхнего не повиляет-же?

Google

yopp
17.07.2016
11:27:33
или повлияет?
слое == имадже
блиа
как-же хочется укусить докероделов местами

p0123n
17.07.2016
13:02:44

yopp
17.07.2016
13:06:33

Alexander
17.07.2016
13:22:53
докер хорошая штука, но вот все эти слоистые вещи - это решение несуществующей проблемы, при этом добавление пары новых проблем
что сложного купить ещё 1 10Тб диск и не морочить голову с этими лэерами имэджей

yopp
17.07.2016
13:23:35
это решение вполне себе существующей проблемы
просто в докере они решили её уёбищно

Alexander
17.07.2016
13:23:47
и что сложного билдить 10 минут вместо двух, например

Pavel
17.07.2016
13:23:50

yopp
17.07.2016
13:23:59
против 10 минут