Skip to content

Commit 39ede0e

Browse files
author
bmarkons
committed
Use docker-compose in runner scripts
1 parent f9caad4 commit 39ede0e

File tree

5 files changed

+17
-31
lines changed

5 files changed

+17
-31
lines changed

rails/master/Dockerfile

-2
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,3 @@ RUN /bin/bash -l -c "gem install bundler --no-ri --no-rdoc && cd /rails && bundl
1515

1616
ADD runner runner
1717
RUN chmod 755 runner
18-
19-
CMD /bin/bash -l -c "./runner"

scripts/rails/master.sh

+5-12
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,15 @@ PATTERNS=$4
1616

1717
set -x
1818

19-
docker pull rubybench/rails_trunk
19+
cd $HOME/ruby-bench-docker/rails/master
2020

21-
docker run --name postgres -d postgres:9.6 -c shared_buffers=500MB -c fsync=off -c full_page_writes=off
22-
docker run --name mysql -e "MYSQL_ALLOW_EMPTY_PASSWORD=yes" -d mysql:5.6.24
23-
docker run --name redis -d redis:2.8.19
24-
25-
docker run --rm \
26-
--link postgres:postgres \
27-
--link mysql:mysql \
28-
--link redis:redis \
21+
docker-compose run \
2922
-e "RAILS_COMMIT_HASH=$COMMIT_HASH" \
3023
-e "API_NAME=$API_NAME" \
3124
-e "API_PASSWORD=$API_PASSWORD" \
3225
-e "MYSQL2_PREPARED_STATEMENTS=1" \
3326
-e "INCLUDE_PATTERNS=$PATTERNS" \
34-
rubybench/rails_trunk
27+
rails_master \
28+
/bin/bash -l -c "./runner"
3529

36-
docker stop postgres mysql redis
37-
docker rm -v postgres mysql redis
30+
docker-compose down

scripts/sequel/master.sh

+11-14
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
mkdir -p $HOME/logs/sequel/master
44
exec &>> $HOME/logs/sequel/master/run.log
55

6-
echo "-----------$(date)"
6+
echo
7+
echo
8+
echo
9+
echo
10+
echo -------------$(date)
711

812
SEQUEL_COMMIT_HASH=$1
913
API_NAME=$2
@@ -12,22 +16,15 @@ PATTERNS=$4
1216

1317
set -x
1418

15-
docker pull rubybench/sequel_trunk
19+
cd $HOME/ruby-bench-docker/sequel/master
1620

17-
docker run --name postgres -d postgres:9.6 -c shared_buffers=500MB -c fsync=off -c full_page_writes=off
18-
docker run --name mysql -e "MYSQL_ALLOW_EMPTY_PASSWORD=yes" -d mysql:5.6.24
19-
docker run --name redis -d redis:2.8.19
20-
21-
docker run --rm \
22-
--link postgres:postgres \
23-
--link mysql:mysql \
24-
--link redis:redis \
25-
-e "SEQUEL_COMMIT_HASH=$SEQUEL_COMMIT_HASH" \
21+
docker-compose run \
22+
-e "SEQUEL_COMMIT_HASH=$COMMIT_HASH" \
2623
-e "API_NAME=$API_NAME" \
2724
-e "API_PASSWORD=$API_PASSWORD" \
2825
-e "MYSQL2_PREPARED_STATEMENTS=1" \
2926
-e "INCLUDE_PATTERNS=$PATTERNS" \
30-
rubybench/sequel_trunk
27+
sequel_master \
28+
/bin/bash -l -c "./runner"
3129

32-
docker stop postgres mysql redis
33-
docker rm -v postgres mysql redis
30+
docker-compose down

sequel/master/Dockerfile

-2
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,3 @@ RUN /bin/bash -l -c "gem install bundler --no-ri --no-rdoc && cd /sequel && bund
1313

1414
ADD runner runner
1515
RUN chmod 755 runner
16-
17-
CMD /bin/bash -l -c "./runner"

sequel/master/docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ services:
88
environment:
99
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
1010

11-
sequel_trunk:
11+
sequel_master:
1212
build: .
1313
depends_on:
1414
- postgres

0 commit comments

Comments
 (0)