sudo docker build --no-cache -t rubybench/ruby_trunk .
sudo docker run --rm \
-e "RUBY_BENCHMARKS=true" \
-e "RUBY_MEMORY_BENCHMARKS=true" \
-e "RUBY_COMMIT_HASH=<commit sha1>" \
-e "API_NAME=<API NAME>" \
-e "API_PASSWORD=<API PASSWORD>" \
-e "INCLUDE_PATTERNS=<pattern1,pattern2,pattern3>"
rubybench/ruby_trunk
sudo docker build --no-cache -t rubybench/ruby_releases_base .
sudo docker build --no-cache -t rubybench/ruby_releases .
sudo docker run --rm \
-e "RUBY_BENCHMARKS=true" \
-e "RUBY_MEMORY_BENCHMARKS=true" \
-e "RUBY_VERSION=<ruby version>" \
-e "API_NAME=<API NAME>" \
-e "API_PASSWORD=<API PASSWORD>" \
-e "INCLUDE_PATTERNS=<pattern1,pattern2,pattern3>"
rubybench/ruby_releases
sudo docker build --no-cache -t rubybench/ruby_releases_base .
sudo docker build --no-cache -t rubybench/ruby_releases_discourse .
sudo docker run --name discourse_redis -d redis:2.8.19 && sudo docker run --name discourse_postgres -d postgres:9.3.5
sudo docker run --rm \
--link discourse_postgres:postgres \
--link discourse_redis:redis \
-e "RUBY_VERSION=<ruby version>" \
-e "API_NAME=<API NAME>" \
-e "API_PASSWORD=<API PASSWORD>"
rubybench/ruby_releases_discourse
cd ruby/ruby_trunk/discourse_benchmarks
sudo docker build --no-cache -t rubybench/ruby_trunk_discourse .
sudo docker run --name discourse_redis -d redis:2.8.19 && sudo docker run --name discourse_postgres -d postgres:9.3.5
sudo docker run --rm \
--link discourse_postgres:postgres \
--link discourse_redis:redis \
-e "RUBY_COMMIT_HASH=<ruby commit sha1>" \
-e "API_NAME=<API NAME>" \
-e "API_PASSWORD=<API PASSWORD>" \
rubybench/ruby_trunk_discourse
cd rails/rails_releases/rails_benchmarks
sudo docker build --no-cache -t rubybench/rails_releases .
sudo docker run --name postgres -d postgres:9.3.5 && \
sudo docker run --name mysql -e "MYSQL_ALLOW_EMPTY_PASSWORD=yes" -d mysql:5.6.24 && \
sudo docker run --name redis -d redis:2.8.19
sudo docker run --rm \
--link postgres:postgres \
--link mysql:mysql \
--link redis:redis \
-e "RAILS_VERSION=<Rails version>" \
-e "API_NAME=<API NAME>" \
-e "API_PASSWORD=<API PASSWORD>" \
-e "INCLUDE_PATTERNS=<pattern1,pattern2,pattern3>" \
rubybench/rails_releases
cd rails/rails_trunk/rails_benchmarks
sudo docker build --no-cache -t rubybench/rails_trunk .
sudo docker run --name postgres -d postgres:9.3.5 && \
sudo docker run --name mysql -e "MYSQL_ALLOW_EMPTY_PASSWORD=yes" -d mysql:5.6.24 && \
sudo docker run --name redis -d redis:2.8.19
sudo docker run --rm \
--link postgres:postgres \
--link mysql:mysql \
--link redis:redis \
-e "RAILS_COMMIT_HASH=<commit sha1>" \
-e "API_NAME=<API NAME>" \
-e "API_PASSWORD=<API PASSWORD>" \
-e "INCLUDE_PATTERNS=<pattern1,pattern2,pattern3>" \
rubybench/rails_trunk