From e3a36bc121036287300d400fa67b2d0552f9150a Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Sun, 27 Mar 2016 16:16:28 +0300 Subject: [PATCH] - Added Docker and Docker Compose support because I'm tired of installing everything. --- Dockerfile | 34 ++++++++++++++++++++++++++++++++++ README.rst | 11 ++++++++--- docker-compose.yml | 2 ++ 3 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8d76979 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,34 @@ +FROM debian:testing +ENV LEIN_VERSION=2.5.3 +ENV LEIN_ROOT=value +WORKDIR /tmp +RUN apt-get update && \ + apt-get install -y python \ + python3 \ + pypy \ + lua5.1 \ + luajit \ + build-essential \ + php5-cli \ + php7.0-cli \ + ruby \ + nodejs \ + nodejs-legacy \ + mawk \ + clojure1.6 \ + tcl \ + time \ + wget && \ + mkdir /tmp/leiningen && \ + wget --quiet https://github.com/technomancy/leiningen/archive/$LEIN_VERSION.tar.gz -O - | \ + tar -xz -C /tmp/leiningen/ --strip-components=1 && \ + mv /tmp/leiningen/bin/lein-pkg /usr/local/bin/lein && \ + chmod 0755 /usr/local/bin/lein && \ + wget --quiet \ + https://github.com/technomancy/leiningen/releases/download/$LEIN_VERSION/leiningen-$LEIN_VERSION-standalone.zip \ + -O /usr/share/java/leiningen-$LEIN_VERSION-standalone.jar && \ + rm -rf rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* +COPY ./ /benchmark +WORKDIR /benchmark +RUN make +CMD ["make", "test"] diff --git a/README.rst b/README.rst index 53056ad..8fd4205 100644 --- a/README.rst +++ b/README.rst @@ -20,18 +20,23 @@ Added languages Usage ----- -Build: :: +Build: +.. code:: shell make -Clean: :: +Clean: +.. code:: shell make clean -Test: :: +Test: +.. code:: shell make test +Also, Docker and Docker Compose are supported (so just run :code: +`docker-compose up`). History ------- diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f44205e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,2 @@ +testbed: + build: ./ -- GitLab