Created
August 8, 2017 04:48
-
-
Save krishamoud/2b8a21f1c9082b1ef557118343fad698 to your computer and use it in GitHub Desktop.
A Dockerfile that installs node 4.8.4, mongo, and supervisord
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM alpine:edge | |
ENV VERSION=v4.8.4 NPM_VERSION=2 | |
RUN apk add --no-cache supervisor curl make gcc g++ python mongodb linux-headers binutils-gold gnupg libstdc++ && \ | |
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys \ | |
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ | |
FD3A5288F042B6850C66B31F09FE44734EB7990E \ | |
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ | |
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ | |
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ | |
B9AE9905FFD7803F25714661B63B535A4C206CA9 \ | |
56730D5401028683275BD23C23EFEFE93C4CFFFE && \ | |
curl -sSLO https://nodejs.org/dist/${VERSION}/node-${VERSION}.tar.xz && \ | |
curl -sSL https://nodejs.org/dist/${VERSION}/SHASUMS256.txt.asc | gpg --batch --decrypt | \ | |
grep " node-${VERSION}.tar.xz\$" | sha256sum -c | grep . && \ | |
tar -xf node-${VERSION}.tar.xz && \ | |
cd node-${VERSION} && \ | |
./configure --prefix=/usr ${CONFIG_FLAGS} && \ | |
make -j$(getconf _NPROCESSORS_ONLN) && \ | |
make install && \ | |
cd / && \ | |
npm install -g npm@${NPM_VERSION} && \ | |
apk del curl make gcc g++ python linux-headers binutils-gold gnupg ${DEL_PKGS} && \ | |
rm -rf ${RM_DIRS} /node-${VERSION}* /usr/share/man /tmp/* /var/cache/apk/* \ | |
/root/.npm /root/.node-gyp /root/.gnupg /usr/lib/node_modules/npm/man \ | |
/usr/lib/node_modules/npm/doc /usr/lib/node_modules/npm/html /usr/lib/node_modules/npm/scripts |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment