File tree Expand file tree Collapse file tree 1 file changed +73
-0
lines changed
Expand file tree Collapse file tree 1 file changed +73
-0
lines changed Original file line number Diff line number Diff line change 1+ FROM microsoft/dotnet:1.1.0-sdk-projectjson
2+
3+ RUN apt-get update && apt-get install -y --no-install-recommends \
4+ autoconf \
5+ automake \
6+ bzip2 \
7+ file \
8+ g++ \
9+ gcc \
10+ imagemagick \
11+ libbz2-dev \
12+ libc6-dev \
13+ libcurl4-openssl-dev \
14+ libdb-dev \
15+ libevent-dev \
16+ libffi-dev \
17+ libgdbm-dev \
18+ libgeoip-dev \
19+ libglib2.0-dev \
20+ libjpeg-dev \
21+ libkrb5-dev \
22+ liblzma-dev \
23+ libmagickcore-dev \
24+ libmagickwand-dev \
25+ libmysqlclient-dev \
26+ libncurses-dev \
27+ libpng-dev \
28+ libpq-dev \
29+ libreadline-dev \
30+ libsqlite3-dev \
31+ libssl-dev \
32+ libtool \
33+ libwebp-dev \
34+ libxml2-dev \
35+ libxslt-dev \
36+ libyaml-dev \
37+ make \
38+ patch \
39+ xz-utils \
40+ zlib1g-dev \
41+ postgresql-client \
42+ && rm -rf /var/lib/apt/lists/*
43+
44+ RUN groupadd --gid 1000 node \
45+ && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
46+
47+ # gpg keys listed at https://github.com/nodejs/node
48+ RUN set -ex \
49+ && for key in \
50+ 9554F04D7259F04124DE6B476D5A82AC7E37093B \
51+ 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
52+ 0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \
53+ FD3A5288F042B6850C66B31F09FE44734EB7990E \
54+ 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
55+ DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
56+ B9AE9905FFD7803F25714661B63B535A4C206CA9 \
57+ C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
58+ ; do \
59+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
60+ done
61+
62+ ENV NPM_CONFIG_LOGLEVEL info
63+ ENV NODE_VERSION 6.9.1
64+
65+ RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
66+ && curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
67+ && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
68+ && grep " node-v$NODE_VERSION-linux-x64.tar.xz\$ " SHASUMS256.txt | sha256sum -c - \
69+ && tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 \
70+ && rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
71+ && ln -s /usr/local/bin/node /usr/local/bin/nodejs
72+
73+ RUN npm install --global gulp-cli
You can’t perform that action at this time.
0 commit comments