@@ -3,24 +3,17 @@ FROM amazonlinux:1
33MAINTAINER Alexis N-o
"[email protected] " 44
55ENV DEFAULT_USER=myrmex
6- ENV NODE_VERSION_4 4.3.2
7- ENV NODE_VERSION_6 6.10.2
6+ ENV NODE_VERSION_6 6.10.3
87ENV NODE_VERSION_8 8.10.0
8+ ENV PYTHON_VERSION_3_6 3.6.8
9+ ENV PYTHON_VERSION_3_7 3.7.3
910
1011# Install gcc add utilities to manage users and permissions
1112RUN yum install -y gcc-c++ util-linux shadow-utils zlib-devel openssl-devel libffi-devel
1213
13- # Install node v4 node v6 and node v8 as commands "node4" "node6" and "node8"
14+ # Install node v6 and node v8 as commands "node6" and "node8"
1415# Command "node" defaults to v8
15- # Update npm to version 4
1616RUN cd /opt &&\
17- curl -O https://nodejs.org/dist/v${NODE_VERSION_4}/node-v${NODE_VERSION_4}-linux-x64.tar.gz &&\
18- tar xvzf node-v${NODE_VERSION_4}-linux-x64.tar.gz &&\
19- ln -s /opt/node-v${NODE_VERSION_4}-linux-x64/bin/node /usr/local/bin/node4 &&\
20- ln -s /opt/node-v${NODE_VERSION_4}-linux-x64/bin/node /usr/local/bin/node &&\
21- ln -s /opt/node-v${NODE_VERSION_4}-linux-x64/bin/npm /usr/local/bin/npm &&\
22- /opt/node-v${NODE_VERSION_4}-linux-x64/bin/npm install -g npm@4 &&\
23- rm /usr/local/bin/node /usr/local/bin/npm &&\
2417 curl -O https://nodejs.org/dist/v${NODE_VERSION_6}/node-v${NODE_VERSION_6}-linux-x64.tar.gz &&\
2518 tar xvzf node-v${NODE_VERSION_6}-linux-x64.tar.gz &&\
2619 ln -s /opt/node-v${NODE_VERSION_6}-linux-x64/bin/node /usr/local/bin/node6 &&\
@@ -35,17 +28,28 @@ RUN cd /opt &&\
3528 ln -s /opt/node-v${NODE_VERSION_8}-linux-x64/bin/npm /usr/local/bin/npm &&\
3629 /opt/node-v${NODE_VERSION_8}-linux-x64/bin/npm install -g npm@4
3730
38- # Install python 3.6 and pip, python 2.7 is already available
31+ # Install python 3.6 and python 3.7 including pip, python 2.7 is already available
32+ # Command "python3" defaults to 3.7
3933RUN curl -O https://bootstrap.pypa.io/get-pip.py &&\
4034 python get-pip.py &&\
41- curl -O https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz &&\
42- tar zxvf Python-3.6.1.tgz &&\
43- cd Python-3.6.1 &&\
44- ./configure --prefix=/opt/python3 &&\
35+ curl -O https://www.python.org/ftp/python/${PYTHON_VERSION_3_6}/Python-${PYTHON_VERSION_3_6}.tgz &&\
36+ tar zxvf Python-${PYTHON_VERSION_3_6}.tgz &&\
37+ cd Python-${PYTHON_VERSION_3_6} &&\
38+ ./configure --prefix=/opt/python-${PYTHON_VERSION_3_6} &&\
39+ make &&\
40+ make install &&\
41+ ln -s /opt/python-${PYTHON_VERSION_3_6}/bin/python3 /usr/bin/python3.6 &&\
42+ ln -s /opt/python-${PYTHON_VERSION_3_6}/bin/pip3 /usr/bin/pip3.6 && \
43+ curl -O https://www.python.org/ftp/python/${PYTHON_VERSION_3_7}/Python-${PYTHON_VERSION_3_7}.tgz &&\
44+ tar zxvf Python-${PYTHON_VERSION_3_7}.tgz &&\
45+ cd Python-${PYTHON_VERSION_3_7} &&\
46+ ./configure --prefix=/opt/python-${PYTHON_VERSION_3_7} &&\
4547 make &&\
4648 make install &&\
47- ln -s /opt/python3/bin/python3 /usr/bin/python3 &&\
48- ln -s /opt/python3/bin/pip3 /usr/bin/pip3
49+ ln -s /opt/python-${PYTHON_VERSION_3_7}/bin/python3 /usr/bin/python3.7 &&\
50+ ln -s /opt/python-${PYTHON_VERSION_3_7}/bin/pip3 /usr/bin/pip3.7 &&\
51+ ln -s /opt/python-${PYTHON_VERSION_3_7}/bin/python3 /usr/bin/python3 &&\
52+ ln -s /opt/python-${PYTHON_VERSION_3_7}/bin/pip3 /usr/bin/pip3
4953
5054
5155# Add a script to modify the UID / GID for the default user if needed
0 commit comments