Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

Решила я собрать девконтейнер мастодона, чтобы в нем погонять гребаные линтеры и сделать зелененький 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.
В алиасах такого нет

кааааак они это сделали аааа. Я уже даже не спрашиваю зачем, это бессмысленно

1 comment
Go Up