I am trying to build my own docker container based on alpine linux and I need to add multiple services in that container (yes it is not recommended as best practice but at the moment my org devops is bit behind the curve and demanding a single dockerfile for my custom image).
I was checking this article to find the way to install the latest version of nodejs with npm on alpine linux. However there seems to be no
apk add nodejs@6 or something like that provided in this discussion.
Also it appears that alpine linux does not have the latest version of nodejs (v 8.X) in the repository here.
So do I pretty much have to install nodejs from source? But that option is very slower compared to just installing from alpine repo.
adding nodejs-current in dockerfile is giving another problem
Step ... : RUN apk update && apk add nodejs-current
---> Running in e430b4d279e5 fetch 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 fetch 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] OK: 8679 distinct packages available ERROR: unsatisfiable constraints: nodejs-current (missing): required by: world[nodejs-current]