Я пытаюсь создать свой собственный докер-контейнер, основанный на Alpine Linux, и мне нужно добавить несколько сервисов в этот контейнер (да, это не рекомендуется в качестве лучшей практики, но в данный момент мои org devops немного отстают и требуют один докер-файл для мое собственное изображение).
Я проверял эту статью, чтобы найти способ установить последнюю версию nodejs с npm на Alpine Linux. Однако в этом обсуждении, похоже, нет apk add nodejs@6
или чего-то подобного.
Также кажется, что в Alpine Linux нет последней версии nodejs (v 8.X) в хранилище здесь.
Так нужно ли мне устанавливать nodejs из исходного кода? Но этот вариант очень медленный по сравнению с простой установкой из репозитория Alpine.
РЕДАКТИРОВАТЬ:
добавление nodejs-current в dockerfile создает еще одну проблему
Шаг ...: RUN apk update && apk add nodejs-current
---> Запуск в e430b4d279e5 получения http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz получить http://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz v3.4.6-213-gb6db4bd [ http://dl -cdn.alpinelinux.org/alpine/v3.4/main] v3.4.6-160-g14ad2a3 [ http://dl-cdn.alpinelinux.org/alpine/v3.4/community] v3.6.0-3765-g46dd4472f4 [ http://nl.alpinelinux.org/alpine/edge/testing] ОК: доступно 8679 различных пакетов ОШИБКА: неудовлетворительные ограничения: nodejs-current (отсутствует): требуется: world [nodejs-current]