@@ -2,6 +2,9 @@ FROM centos:7
2
2
MAINTAINER "Konrad Kleine <[email protected] >"
3
3
ENV LANG = en_US . utf8
4
4
5
+ # load the gpg keys
6
+ COPY gpg /gpg
7
+
5
8
# gpg keys listed at https:/ /github . com /nodejs /node
6
9
RUN set -ex \
7
10
&& for key in \
@@ -14,23 +17,28 @@ RUN set -ex \
14
17
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
15
18
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
16
19
; do \
17
- gpg --keyserver ha . pool . sks -keyservers . net --recv -keys "$key" || \
18
- gpg --keyserver pgp . mit . edu --recv -keys "$key" || \
19
- gpg --keyserver keyserver . pgp . com --recv -keys "$key" ; \
20
+ gpg --import "/gpg/${key}.gpg" ; \
20
21
done
21
22
22
23
#ENV NPM_CONFIG_LOGLEVEL info
23
- ENV NODE_VERSION 6.9 . 2
24
-
25
- RUN yum install -y bzip2 fontconfig java -1.8 . 0 -openjdk nmap -ncat psmisc \
26
- && curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
24
+ ENV NODE_VERSION 8.3 . 0
25
+
26
+ RUN yum -y update && \
27
+ yum install -y bzip2 fontconfig tar gcc -c ++ java -1.8 . 0 -openjdk nmap -ncat psmisc gtk3 git \
28
+ python -setuptools xorg -x11 -xauth wget unzip which \
29
+ xorg -x11 -server -Xvfb xfonts -100 dpi libXfont GConf2 \
30
+ xorg -x11 -fonts -75 dpi xfonts -scalable xfonts -cyrillic \
31
+ ipa -gothic -fonts xorg -x11 -utils xorg -x11 -fonts -Type1 xorg -x11 -fonts -misc \
32
+ epel -release libappindicator && \
33
+ yum -y clean all
34
+
35
+ RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
27
36
&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
28
37
&& gpg --batch --decrypt --output SHASUMS256 . txt SHASUMS256 . txt . asc \
29
38
&& grep " node-v$NODE_VERSION-linux-x64.tar.xz\$ " SHASUMS256 . txt | sha256sum -c - \
30
39
&& tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr /local --strip -components = 1 \
31
40
&& rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256 . txt . asc SHASUMS256 . txt \
32
- && ln -s /usr /local /bin /node /usr /local /bin /nodejs \
33
- && yum clean all
41
+ && ln -s /usr /local /bin /node /usr /local /bin /nodejs
34
42
35
43
ENV FABRIC8_USER_NAME = fabric8
36
44
@@ -51,4 +59,4 @@ VOLUME /dist
51
59
52
60
ENV ANALYTICS_WRITE_KEY = "B1ASbgoKVpsyv9mcnmbmO7YoggygHq9H"
53
61
54
- ENTRYPOINT [ "/bin/bash" ]
62
+ ENTRYPOINT [ "/bin/bash" ]
0 commit comments