c493c4c0 |
1 | FROM ubuntu:xenial |
2 | MAINTAINER Joel Martin <github@martintribe.org> |
3 | |
4 | ########################################################## |
5 | # General requirements for testing or common across many |
6 | # implementations |
7 | ########################################################## |
8 | |
9 | RUN apt-get -y update |
10 | |
11 | # Required for running tests |
12 | RUN apt-get -y install make python |
13 | |
14 | # Some typical implementation and test requirements |
15 | RUN apt-get -y install curl libreadline-dev libedit-dev |
16 | |
17 | RUN mkdir -p /mal |
18 | WORKDIR /mal |
19 | |
20 | ########################################################## |
21 | # Specific implementation requirements |
22 | ########################################################## |
23 | |
24 | RUN apt-get -y install build-essential |
25 | RUN curl -sL https://deb.nodesource.com/setup_6.x | bash - |
26 | RUN apt-get -y install nodejs |
27 | RUN ln -sf nodejs /usr/bin/node |
28 | |
29 | ENV NPM_CONFIG_CACHE /mal/.npm |