Решила я собрать девконтейнер мастодона, чтобы в нем погонять гребаные линтеры и сделать зелененький CI для ммл. Девконтейнер это показательный пример отличной идеи и майкрософтовской её реализации (да, он изначально делался под вскод)
Запускаем docker build . --file .devcontainer/Dockerfile -t mml-dev
Сборка падает с ошибкой, где /bin/bash -i --login -c "nvm install" что-то там не смог. Ы — ызоляция, Б — воспроизводимые сборки Блин
Окей, заменяем на просто RUN nvm install
Сборка падает, потому что не смогла найти, откуда исполнять nvm
Окей, заходим в базовый майковский образ ручками, запускаем nvm...работает
А где он? whereis nvm...не работает
Окккеееей, что там в $PATH? О, /usr/local/share/nvm/current/bin, кажется то что надо! Подставляем...не находится. (Позднее выяснилось, что в /usr/local/share/nvm/ лежит гит репа, в которой нет никакой current/)
strace nvm...? Cannot found nvm.
В алиасах такого нет
кааааак они это сделали аааа. Я уже даже не спрашиваю зачем, это бессмысленно
@mo :adora_no: И что это было?