FROM ubuntu:xenial MAINTAINER Joel Martin ########################################################## # General requirements for testing or common across many # implementations ########################################################## RUN apt-get -y update # Required for running tests RUN apt-get -y install make python # Some typical implementation and test requirements RUN apt-get -y install curl libreadline-dev libedit-dev netbase RUN mkdir -p /mal WORKDIR /mal ########################################################## # Specific implementation requirements ########################################################## # For building node modules RUN apt-get -y install g++ # Add nodesource apt repo config for 7.X RUN curl -sL https://deb.nodesource.com/setup_7.x | bash - # Install nodejs RUN apt-get -y install nodejs ENV HOME /mal ENV NPM_CONFIG_CACHE /mal/.npm