1
0
mirror of /repos/rpi-node.git synced 2025-12-30 08:01:30 +01:00

updated from rpi-node

This commit is contained in:
Aiko Mastboom 2016-04-26 17:21:35 +02:00
parent e615e93bf9
commit 026fe4b0cb
2 changed files with 72 additions and 4 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
.idea .idea
*.iml *.iml
*.log

View File

@ -7,12 +7,79 @@ MAINTAINER Aiko Mastboom <docker@aiko.sh>
# Install Node.js (from tarball) # Install Node.js (from tarball)
ARG NODE_VERSION=4.4.3 ARG NODE_VERSION=4.4.3
ADD http://assets.hypriot.com/node-v${NODE_VERSION}-linux-armv6hf.tar.gz / ENV NPM_CONFIG_LOGLEVEL=info
# Install common build dependencies
RUN /bin/true \ RUN /bin/true \
&& cd /usr/local/ \ && apt-get update \
&& tar --strip-components 1 -xzf /node-v${NODE_VERSION}-linux-armv6hf.tar.gz \ && apt-get install -y --no-install-recommends \
&& rm -f /node-v${NODE_VERSION}-linux-armv6hf.tar.gz ca-certificates \
curl \
wget \
bzr \
git \
mercurial \
openssh-client \
subversion \
procps \
autoconf \
automake \
bzip2 \
file \
g++ \
gcc \
imagemagick \
libbz2-dev \
libc6-dev \
libcurl4-openssl-dev \
libevent-dev \
libffi-dev \
libgeoip-dev \
libglib2.0-dev \
libjpeg-dev \
liblzma-dev \
libmagickcore-dev \
libmagickwand-dev \
libmysqlclient-dev \
libncurses-dev \
libpng-dev \
libpq-dev \
libreadline-dev \
libsqlite3-dev \
libssl-dev \
libtool \
libwebp-dev \
libxml2-dev \
libxslt-dev \
libyaml-dev \
make \
patch \
xz-utils \
zlib1g-dev \
&& rm -rf /var/lib/apt/lists/* \
&& apt-get clean \
&& echo "# gpg keys listed at https://github.com/nodejs/node" \
&& set -ex \
&& for key in \
9554F04D7259F04124DE6B476D5A82AC7E37093B \
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \
FD3A5288F042B6850C66B31F09FE44734EB7990E \
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
; do \
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
done \
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-armv6l.tar.gz" \
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
&& grep " node-v$NODE_VERSION-linux-armv6l.tar.gz\$" SHASUMS256.txt | sha256sum -c - \
&& tar -xzf "node-v$NODE_VERSION-linux-armv6l.tar.gz" -C /usr/local --strip-components=1 \
&& rm "node-v$NODE_VERSION-linux-armv6l.tar.gz" SHASUMS256.txt.asc SHASUMS256.txt
CMD [ "node" ]
# Define working directory # Define working directory
WORKDIR /data WORKDIR /data