FROM ubuntu:20.04 # make /bin/sh symlink to bash instead of dash: RUN echo "dash dash/sh boolean false" | debconf-set-selections RUN DEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash # Because there is no package cache in the image, you need to run: RUN apt-get update # Install nodejs RUN apt-get install curl -y #RUN apt-get install python-software-properties -y RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - RUN apt-get update RUN apt-get install -y nodejs # Use NVM to manage node # RUN apt-get install git -y # RUN git clone http://github.com/creationix/nvm.git /root/.nvm; # RUN chmod -R 777 /root/.nvm/; # RUN bash /root/.nvm/install.sh; # RUN export NVM_DIR="$HOME/.nvm"; # RUN echo "[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh" >> $HOME/.bashrc; # RUN bash -i -c 'nvm ls-remote'; # RUN bash -i -c 'nvm install 4' # Install smartwrap RUN apt-get install git -y RUN git clone --branch master https://www.github.com/tecfu/smartwrap # Install grunt RUN bash -i -c 'npm install grunt-cli -g' # Install dev dependencies WORKDIR /smartwrap RUN cat package.json RUN bash -i -c 'npm install' # Run unit tests RUN bash -i -c 'grunt t' # RUN bash -i -c 'nvm install 5' # RUN bash -i -c 'grunt t' # # RUN bash -i -c 'nvm install 6' # RUN bash -i -c 'grunt t' # # RUN bash -i -c 'nvm install 7' # RUN bash -i -c 'grunt t' # # RUN bash -i -c 'nvm install 8' # RUN bash -i -c 'grunt t'