Skip to content

Commit 179e771

Browse files
author
bmarkons
committed
Setup docker-compose
1 parent 4308a11 commit 179e771

File tree

6 files changed

+54
-33
lines changed

6 files changed

+54
-33
lines changed

rails/rails_trunk/rails_benchmarks/Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
FROM rubybench/ruby:0.5
22
MAINTAINER Alan Guo Xiang Tan "https://twitter.com/tgx_world"
33

4-
RUN apt-get update
5-
6-
RUN apt-get install -y libncurses5-dev libmysqlclient-dev sqlite3 libsqlite3-dev postgresql-client mysql-client
4+
RUN apt-get update && apt-get install -y \
5+
libncurses5-dev \
6+
libmysqlclient-dev \
7+
sqlite3 \
8+
libsqlite3-dev \
9+
postgresql-client \
10+
mysql-client
711

812
RUN git clone --verbose --branch master --single-branch https://github.com/ruby-bench/ruby-bench-suite.git
913
RUN git clone --verbose --branch master --single-branch https://github.com/rails/rails.git
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
version: '3'
2+
services:
3+
postgres:
4+
image: postgres:9.6
5+
6+
mysql:
7+
image: mysql:5.6.24
8+
environment:
9+
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
10+
11+
redis:
12+
image: redis:2.8.19
13+
14+
rails_master:
15+
build: .
16+
depends_on:
17+
- postgres
18+
- mysql
19+
- redis

rails/rails_trunk/rails_benchmarks/runner

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
#!/bin/bash
22
set -e
33

4-
while ! exec 6<>/dev/tcp/${POSTGRES_PORT_5432_TCP_ADDR}/${POSTGRES_PORT_5432_TCP_PORT}; do
5-
echo "$(date) - still trying to connect to Postgres server"
6-
sleep 1
7-
done
8-
9-
while ! exec 6<>/dev/tcp/${MYSQL_PORT_3306_TCP_ADDR}/${MYSQL_PORT_3306_TCP_PORT}; do
10-
echo "$(date) - still trying to connect to Mysql server"
11-
sleep 1
12-
done
13-
14-
dropdb --if-exists -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgres rubybench
15-
createdb -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgres rubybench
16-
echo "DROP DATABASE IF EXISTS rubybench" | mysql -u root -h "$MYSQL_PORT_3306_TCP_ADDR" -P "MYSQL_PORT_3306_TCP_PORT"
17-
echo "CREATE DATABASE rubybench" | mysql -u root -h "$MYSQL_PORT_3306_TCP_ADDR" -P "MYSQL_PORT_3306_TCP_PORT"
4+
dropdb --if-exists -h postgres -U postgres rubybench
5+
createdb -h postgres -U postgres rubybench
6+
echo "DROP DATABASE IF EXISTS rubybench" | mysql -u root -h mysql
7+
echo "CREATE DATABASE rubybench" | mysql -u root -h mysql
188

199
echo "gem: --no-ri --no-rdoc" > ~/.gemrc
2010
gem update bundler

sequel/sequel_trunk/sequel_benchmarks/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
FROM rubybench/ruby:0.5
22
MAINTAINER Alan Guo Xiang Tan "https://twitter.com/tgx_world"
33

4-
RUN apt-get update
5-
RUN apt-get install -y libncurses5-dev libmysqlclient-dev postgresql-client mysql-client
4+
RUN apt-get update && apt-get install -y \
5+
libncurses5-dev \
6+
libmysqlclient-dev \
7+
postgresql-client \
8+
mysql-client
69

710
RUN git clone --verbose --branch master --single-branch https://github.com/ruby-bench/ruby-bench-suite.git
811
RUN git clone --verbose --branch master --single-branch https://github.com/jeremyevans/sequel.git
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
version: '3'
2+
services:
3+
postgres:
4+
image: postgres:9.6
5+
6+
mysql:
7+
image: mysql:5.6.24
8+
environment:
9+
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
10+
11+
sequel_trunk:
12+
build: .
13+
depends_on:
14+
- postgres
15+
- mysql

sequel/sequel_trunk/sequel_benchmarks/runner

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
#!/bin/bash
22
set -e
33

4-
while ! exec 6<>/dev/tcp/${POSTGRES_PORT_5432_TCP_ADDR}/${POSTGRES_PORT_5432_TCP_PORT}; do
5-
echo "$(date) - still trying to connect to Postgres server"
6-
sleep 1
7-
done
8-
9-
while ! exec 6<>/dev/tcp/${MYSQL_PORT_3306_TCP_ADDR}/${MYSQL_PORT_3306_TCP_PORT}; do
10-
echo "$(date) - still trying to connect to Mysql server"
11-
sleep 1
12-
done
13-
14-
dropdb --if-exists -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgres rubybench
15-
createdb -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgres rubybench
16-
echo "DROP DATABASE IF EXISTS rubybench" | mysql -u root -h "$MYSQL_PORT_3306_TCP_ADDR" -P "MYSQL_PORT_3306_TCP_PORT"
17-
echo "CREATE DATABASE rubybench" | mysql -u root -h "$MYSQL_PORT_3306_TCP_ADDR" -P "MYSQL_PORT_3306_TCP_PORT"
4+
dropdb --if-exists -h postgres -U postgres rubybench
5+
createdb -h postgres -U postgres rubybench
6+
echo "DROP DATABASE IF EXISTS rubybench" | mysql -u root -h mysql
7+
echo "CREATE DATABASE rubybench" | mysql -u root -h mysql
188

199
echo "gem: --no-ri --no-rdoc" > ~/.gemrc
2010
gem update bundler

0 commit comments

Comments
 (0)