Skip to content

Commit 3a89c58

Browse files
committed
1.6.0-8.9.0
1 parent 047d887 commit 3a89c58

File tree

2 files changed

+58
-1
lines changed

2 files changed

+58
-1
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM elixir:1.5.2
1+
FROM elixir:1.6.0
22

33
ENV NVM_DIR /root/.nvm
44
ENV NODE_VERSION=8.9.0

alpine/Dockerfile

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
FROM elixir:1.6.0-alpine
2+
3+
ENV NODE_VERSION=v8.9.0
4+
ENV NPM_VERSION=5
5+
6+
# For base builds
7+
# ENV CONFIG_FLAGS="--fully-static --without-npm" DEL_PKGS="libstdc++" RM_DIRS=/usr/include
8+
9+
RUN apk add --no-cache curl make gcc g++ python linux-headers binutils-gold gnupg libstdc++ && \
10+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys \
11+
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
12+
FD3A5288F042B6850C66B31F09FE44734EB7990E \
13+
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
14+
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
15+
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
16+
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
17+
56730D5401028683275BD23C23EFEFE93C4CFFFE \
18+
77984A986EBC2AA786BC0F66B01FBB92821C587A && \
19+
curl -sfSLO https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}.tar.xz && \
20+
curl -sfSL https://nodejs.org/dist/${NODE_VERSION}/SHASUMS256.txt.asc | gpg --batch --decrypt | \
21+
grep " node-${NODE_VERSION}.tar.xz\$" | sha256sum -c | grep . && \
22+
tar -xf node-${NODE_VERSION}.tar.xz && \
23+
cd node-${NODE_VERSION} && \
24+
./configure --prefix=/usr ${CONFIG_FLAGS} && \
25+
make -j$(getconf _NPROCESSORS_ONLN) && \
26+
make install && \
27+
cd / && \
28+
if [ -z "$CONFIG_FLAGS" ]; then \
29+
npm install -g npm@${NPM_VERSION} && \
30+
find /usr/lib/node_modules/npm -name test -o -name .bin -type d | xargs rm -rf && \
31+
if [ -n "$YARN_VERSION" ]; then \
32+
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys \
33+
6A010C5166006599AA17F08146C2130DFD2497F5 && \
34+
curl -sfSL -O https://yarnpkg.com/${YARN_VERSION}.tar.gz -O https://yarnpkg.com/${YARN_VERSION}.tar.gz.asc && \
35+
gpg --batch --verify ${YARN_VERSION}.tar.gz.asc ${YARN_VERSION}.tar.gz && \
36+
mkdir /usr/local/share/yarn && \
37+
tar -xf ${YARN_VERSION}.tar.gz -C /usr/local/share/yarn --strip 1 && \
38+
ln -s /usr/local/share/yarn/bin/yarn /usr/local/bin/ && \
39+
ln -s /usr/local/share/yarn/bin/yarnpkg /usr/local/bin/ && \
40+
rm ${YARN_VERSION}.tar.gz*; \
41+
fi; \
42+
fi && \
43+
apk del curl make gcc g++ python linux-headers binutils-gold gnupg ${DEL_PKGS} && \
44+
rm -rf ${RM_DIRS} /node-${NODE_VERSION}* /usr/share/man /tmp/* /var/cache/apk/* \
45+
/root/.npm /root/.node-gyp /root/.gnupg /usr/lib/node_modules/npm/man \
46+
/usr/lib/node_modules/npm/doc /usr/lib/node_modules/npm/html /usr/lib/node_modules/npm/scripts
47+
48+
RUN apk add --no-cache python-dev wget && \
49+
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py && \
50+
python get-pip.py && \
51+
pip install awscli --upgrade && \
52+
apk del wget
53+
54+
RUN apk add --no-cache ca-certificates tzdata && \
55+
cp /usr/share/zoneinfo/UTC /etc/localtime && \
56+
echo "UTC" > /etc/timezone && \
57+
apk del tzdata

0 commit comments

Comments
 (0)