From 0c1aaa5f851dd35843541d0d7cc5205e05e52558 Mon Sep 17 00:00:00 2001 From: John Vrbanac Date: Mon, 12 Sep 2016 17:31:18 -0600 Subject: [PATCH] Adding dockerfiles for falcon-bench (#894) --- docker/Makefile | 6 ++++++ docker/bench_py27_pip.Dockerfile | 7 +++++++ docker/bench_py35_pip.Dockerfile | 7 +++++++ docker/bench_pypy2_pip.Dockerfile | 7 +++++++ docker/benchmark.sh | 7 +++++++ 5 files changed, 34 insertions(+) create mode 100644 docker/Makefile create mode 100644 docker/bench_py27_pip.Dockerfile create mode 100644 docker/bench_py35_pip.Dockerfile create mode 100644 docker/bench_pypy2_pip.Dockerfile create mode 100755 docker/benchmark.sh diff --git a/docker/Makefile b/docker/Makefile new file mode 100644 index 0000000..f478fc9 --- /dev/null +++ b/docker/Makefile @@ -0,0 +1,6 @@ +all: build-benchmark-images + +build-benchmark-images: + sudo docker build -t falconry/falcon-bench:py27-pip -f bench_py27_pip.Dockerfile ./ + sudo docker build -t falconry/falcon-bench:py35-pip -f bench_py35_pip.Dockerfile ./ + sudo docker build -t falconry/falcon-bench:pypy2-pip -f bench_pypy2_pip.Dockerfile ./ diff --git a/docker/bench_py27_pip.Dockerfile b/docker/bench_py27_pip.Dockerfile new file mode 100644 index 0000000..5be1e27 --- /dev/null +++ b/docker/bench_py27_pip.Dockerfile @@ -0,0 +1,7 @@ +FROM python:2.7 +MAINTAINER Falcon Framework Maintainers + +RUN pip install falcon flask pecan bottle cherrypy +COPY ./benchmark.sh /benchmark.sh + +CMD /benchmark.sh diff --git a/docker/bench_py35_pip.Dockerfile b/docker/bench_py35_pip.Dockerfile new file mode 100644 index 0000000..1b1b6c8 --- /dev/null +++ b/docker/bench_py35_pip.Dockerfile @@ -0,0 +1,7 @@ +FROM python:3.5 +MAINTAINER Falcon Framework Maintainers + +RUN pip install falcon flask pecan bottle cherrypy +COPY ./benchmark.sh /benchmark.sh + +CMD /benchmark.sh diff --git a/docker/bench_pypy2_pip.Dockerfile b/docker/bench_pypy2_pip.Dockerfile new file mode 100644 index 0000000..bf701a4 --- /dev/null +++ b/docker/bench_pypy2_pip.Dockerfile @@ -0,0 +1,7 @@ +FROM pypy:2 +MAINTAINER Falcon Framework Maintainers + +RUN pip install falcon flask pecan bottle cherrypy +COPY ./benchmark.sh benchmark.sh + +CMD /benchmark.sh diff --git a/docker/benchmark.sh b/docker/benchmark.sh new file mode 100755 index 0000000..99a810c --- /dev/null +++ b/docker/benchmark.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +echo "Installed Packages:\n==================" +pip list + +echo "\nBenchmark:\n==================" +falcon-bench