diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..dcd7438 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +sudo: required +dist: xenial +notifications: + email: + recipients: + - prasad.talasila@eng.au.dk + on_success: change + on_failure: always + +script: +- bash tests/test_runner.sh diff --git a/executionnode/Dockerfile b/executionnode/Dockerfile index 3d70a43..8bda583 100644 --- a/executionnode/Dockerfile +++ b/executionnode/Dockerfile @@ -1,26 +1,29 @@ FROM ubuntu:18.04 -RUN apt-get update -# make sure that locales package is available -RUN apt-get install --reinstall -y locales -# uncomment chosen locale to enable it's generation -RUN sed -i 's/# en_IN.UTF-8 UTF-8/en_IN.UTF-8 UTF-8/' /etc/locale.gen -# generate chosen locale -RUN locale-gen en_IN.UTF-8 +# Install UTF-8 locales +RUN apt-get update && \ + apt-get install --reinstall -y locales && \ + sed -i 's/# en_IN.UTF-8 UTF-8/en_IN.UTF-8 UTF-8/' /etc/locale.gen && \ + locale-gen en_IN.UTF-8 # set system-wide locale settings ENV LANG en_IN.UTF-8 ENV LANGUAGE en_IN ENV LC_ALL en_IN.UTF-8 -# verify modified configuration -RUN dpkg-reconfigure --frontend noninteractive locales -RUN apt-get update && apt-get install -y curl -RUN curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh -RUN bash nodesource_setup.sh -RUN apt-get update && apt-get install -y software-properties-common && \ - apt-add-repository -y ppa:webupd8team/java && apt-get update && \ - echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | \ - debconf-set-selections && apt-get install -y --force-yes oracle-java8-installer \ - nodejs build-essential git && add-apt-repository -y ppa:ubuntu-toolchain-r/test && \ - apt-get update && apt-get install -y gcc-6 g++-6 -RUN rm nodesource_setup.sh +# Install NodeJS 10.x +RUN dpkg-reconfigure --frontend noninteractive locales && \ + apt-get update && \ + apt-get install -y curl gnupg && \ + curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh && \ + bash nodesource_setup.sh && \ + apt-get update && apt-get install --force-yes -y nodejs build-essential git && \ + rm nodesource_setup.sh + +RUN apt-get install -y software-properties-common && \ + apt-add-repository -y ppa:webupd8team/java && \ + add-apt-repository -y ppa:ubuntu-toolchain-r/test && \ + apt-get update && \ + echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | \ + debconf-set-selections && \ + apt-get install -y --force-yes oracle-java8-installer && \ +apt-get install -y gcc-6 g++-6 diff --git a/nodejs/Dockerfile b/nodejs/Dockerfile index b8826c8..32f8fdd 100644 --- a/nodejs/Dockerfile +++ b/nodejs/Dockerfile @@ -1,21 +1,20 @@ FROM ubuntu:18.04 -RUN apt-get update -# make sure that locales package is available -RUN apt-get install --reinstall -y locales -# uncomment chosen locale to enable it's generation -RUN sed -i 's/# en_IN.UTF-8 UTF-8/en_IN.UTF-8 UTF-8/' /etc/locale.gen -# generate chosen locale -RUN locale-gen en_IN.UTF-8 +# Install UTF-8 locales +RUN apt-get update && \ + apt-get install --reinstall -y locales && \ + sed -i 's/# en_IN.UTF-8 UTF-8/en_IN.UTF-8 UTF-8/' /etc/locale.gen && \ + locale-gen en_IN.UTF-8 # set system-wide locale settings ENV LANG en_IN.UTF-8 ENV LANGUAGE en_IN ENV LC_ALL en_IN.UTF-8 -# verify modified configuration -RUN dpkg-reconfigure --frontend noninteractive locales -RUN apt-get update && apt-get install -y curl -RUN curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh -RUN bash nodesource_setup.sh -RUN apt-get update && apt-get install --force-yes -y nodejs build-essential git -RUN rm nodesource_setup.sh +# Install NodeJS 10.x +RUN dpkg-reconfigure --frontend noninteractive locales && \ + apt-get update && \ + apt-get install -y curl gnupg && \ + curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh && \ + bash nodesource_setup.sh && \ + apt-get update && apt-get install --force-yes -y nodejs build-essential git && \ +rm nodesource_setup.sh diff --git a/tests/test_runner.sh b/tests/test_runner.sh new file mode 100644 index 0000000..809a41d --- /dev/null +++ b/tests/test_runner.sh @@ -0,0 +1,2 @@ +sudo docker build nodejs/ +sudo docker build executionnode/