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
|
.idea
|
||||||
*.iml
|
*.iml
|
||||||
|
*.log
|
||||||
|
|||||||
75
Dockerfile
75
Dockerfile
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user