mirror of
/repos/rpi-node.git
synced 2025-12-30 08:01:30 +01:00
updated from rpi-node
This commit is contained in:
parent
e615e93bf9
commit
026fe4b0cb
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
||||
.idea
|
||||
*.iml
|
||||
*.log
|
||||
|
||||
75
Dockerfile
75
Dockerfile
@ -7,12 +7,79 @@ MAINTAINER Aiko Mastboom <docker@aiko.sh>
|
||||
|
||||
# Install Node.js (from tarball)
|
||||
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 \
|
||||
&& cd /usr/local/ \
|
||||
&& tar --strip-components 1 -xzf /node-v${NODE_VERSION}-linux-armv6hf.tar.gz \
|
||||
&& rm -f /node-v${NODE_VERSION}-linux-armv6hf.tar.gz
|
||||
&& apt-get update \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
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
|
||||
WORKDIR /data
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user