Size: a a a

2019 November 30

I

Igor in DevOps
George Gaál
я уж не говорю, что в докер билд есть очень серьезные нюансы по работе с сетью (он фигачит через дефолтный докер бридж, что иногда приводит к спецэффектам)
А если указать докер-сокет?
источник

GG

George Gaál in DevOps
ну, а как еще, если есть несколько разных по сути действий?
источник

GG

George Gaál in DevOps
Igor
А если указать докер-сокет?
не поможет
источник

DB

Dmitry Burmistrov in DevOps
через scons тоже умеют пакетировать, кстати
источник

GG

George Gaál in DevOps
я отказался от тестов и сборки артефактов на этапе докер билд, когда понял, что можно сделать так: запаковать все окружение для сборки в виде докер образа служебного. А потом его вызвать на машине разраба примерно:
docker run -it —rm -v $PWD:/source_code -v $PWD/artifacts:/artifacts my_special_go_lang_compiler_image
источник

GG

George Gaál in DevOps
в первый каталог закидываем сурцы, во втором забираем артефакты
источник

I

Igor in DevOps
George Gaál
👆 вот здесь мне не нравится - у тебя путаются логи от докер билд, от го теста, от самого постгреса
мсье, вы зажрались) Поотлаживайте джавку с ее простынями логов. Если тут пара строк лишних - там пара сотен строк лишних.
источник

GG

George Gaál in DevOps
все красиво, аккуратно
источник

GG

George Gaál in DevOps
> мсье, вы зажрались)
несомненно 🤷‍♂️
источник

I

Igor in DevOps
George Gaál
я отказался от тестов и сборки артефактов на этапе докер билд, когда понял, что можно сделать так: запаковать все окружение для сборки в виде докер образа служебного. А потом его вызвать на машине разраба примерно:
docker run -it —rm -v $PWD:/source_code -v $PWD/artifacts:/artifacts my_special_go_lang_compiler_image
Вот это, кстати, тоже хорошее решение
источник

GG

George Gaál in DevOps
потом я уже обнаружил, что concourse-ci так работает
источник

GG

George Gaál in DevOps
и когда ты собираешь такие служебные образа - их очень легко интегрировать в пайплайны. Будь то женкинс, гитлаб или что еще
источник

I

Igor in DevOps
вот сейчас я получил конструктивную критику
источник

DB

Dmitry Burmistrov in DevOps
угу. и параллелить легко. я эту задачу как раз решал, когда начинал разбираться с докером
источник

DB

Dmitry Burmistrov in DevOps
а уж если вынести сборочную папку в тмпфс - вообще сказка получается. правда, цеф, скотина, всё рушит
источник

DB

Dmitry Burmistrov in DevOps
не умещается он в памяти :)
источник

SP

Sergey Pechenko in DevOps
George Gaál
и когда ты собираешь такие служебные образа - их очень легко интегрировать в пайплайны. Будь то женкинс, гитлаб или что еще
fs namespaces задёшево?
источник

GG

George Gaál in DevOps
Sergey Pechenko
fs namespaces задёшево?
оптом )
источник

GG

George Gaál in DevOps
есть что сказать, Сергей?
источник

GG

George Gaál in DevOps
началось ведь все с того - что коллега спросил условно наркомания ли предложенный им вариант
источник