Vladimir
что то странное, воспроизводится только на CI
Anonymous
make не меняет рабочую директорию/юзера?
Vladimir
нет
Michael
Что значит "не работает"
Michael
Не запускается?
Michael
Некорректно работает
Vladimir
выходит с ошибкой
Anonymous
какая ошибка?
Michael
А что делает и что за ошибка?
Anonymous
что за бинарник?
Michael
Из той же директории запускаешь?
Vladimir
ну вопрос глобально - что такого make делает для запуска процессов, что может повлиять
Michael
Ничего
Michael
Мэйк вообще ничего не делает
Michael
Он только со строками работает
Michael
Запускает комманды в шелле
Michael
И всё
Vladimir
ну вот дочерние процессы он как-то не так запускает, как шелл
Michael
Из текущего шелла запускает
Vladimir
ну тогда вообще магия
Michael
CWD та же?
Michael
Покажи правило
Vladimir
flow: $(flow) check --no-flowlib
Michael
что то странное, воспроизводится только на CI
Может на CI окружение инвалидное
Vladimir
ну оно то конечно инвалидное, но не из под мейка работает
Michael
Может он под мейк особые настройки делает
Michael
Запусти под strace
Michael
Хз
Vladimir
понять бы еще его выжачу
Vladimir
выдачу
Vladimir
вообще странно - бинарник запускается и делает какую то часть работы, но падает в середине
Michael
Не молча падает ж?
Michael
Стрейс сисколлы с аргументами трейсит
Michael
Вызовы*
Vladimir
посмотрел в исзодниках код ошибки, вроде out of shared memory
Michael
А сколько всего памяти?
Vladimir
61837044 kB
Vladimir
MemTotal
Vladimir
вопрос даже не в этом - с shared memory бывают проблемы во всяких контейнерах
Vladimir
вопрос - причем здесь make?
Michael
Контейнеры вроде как не разделяют память
Michael
Это ж контейнеры
Michael
Мэйк тупой как пробка
Michael
Дело не в нём
Michael
А в том, что его запускает
Michael
И откуда
Vladimir
Запускаю из шелла - работает, запускаю из bash скрипта - работает
Michael
Дженкинс пожрал всю память, милорд
Michael
Хм
Vladimir
Запускаю из мейка - не работает, запускаю баш скрипт из мейка - не работает
Vladimir
Выходит, make отжирает память? других теорий нет
Michael
Из той же директории запускаешь?
Vladimir
да
Michael
Просто make flow?
Vladimir
да
Michael
Там вроде есть флажок, чтобы мейк печатал все исполняемые команды
Michael
Мб @echo
Michael
Или параметр
Michael
Погугли, а то я с телефона
Vladimir
так он их и так печтает
Vladimir
по умолчанию
Michael
Блин ну хз
Denis
Никто так и не нашёл решение, как организовать схему, чтобы npm install кэшировался и выполнялся только для обновленных модулей?
Michael
Выкинь докер 😝
Vladimir
в общем пришлось вынести из мэйкфайла и все работает
Sander
Всем привет
Sander
у меня вопрос по ноде, так как он однопоточный, то по сути только одно ядро будет взаимодействовать с ним и у него какие-то лимиты и ограничения. Так как я пишу демона, мне надо чтоб система с ним по максимуму работало, так как мрое него ничего другого на сервере не будет. Кто-нибудь может что-то подсказать. Спасибо
Denis
--cache-min 999999 не подходит?
Не-а, в Concourse каждая сборка - новый image.
Denis
Возможно имеет смысл выделить node_modules как image.
Mykola
не хорошо так делать. Некоторые модули компилятся в зависимости от ноды версии
Sander
((
Nikita
npm install —no-postinstall-scripts
Nikita
npm rebuild
💩🔨🐒
#question Пацаны, тут такая вот шляпа у меня. Как вы дебажите бабельнутый код в devtool?
Sander
no body(?
Michael
Отключал сорсмапы, лол
Michael
Потому что иначе невозможно