File tree 4 files changed +22
-15
lines changed
4 files changed +22
-15
lines changed Original file line number Diff line number Diff line change @@ -9,5 +9,3 @@ RUN apt-get update && apt-get install -y postgresql-client
9
9
RUN git clone --verbose --branch master --single-branch https://github.com/ruby-bench/ruby-bench-suite.git
10
10
RUN echo "gem: --no-ri --no-rdoc" > ~/.gemrc
11
11
RUN /bin/bash -l -c "gem install bundler"
12
-
13
- CMD /bin/bash -l -c "./runner"
Original file line number Diff line number Diff line change
1
+ version : ' 3'
2
+ services :
3
+ postgres :
4
+ image : postgres:9.6
5
+
6
+ pg_master :
7
+ build : .
8
+ depends_on :
9
+ - postgres
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
set -e
3
3
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"
4
+ until pg_isready -h postgres; do
6
5
sleep 1
7
6
done
8
7
9
- dropdb --if-exists -h " $POSTGRES_PORT_5432_TCP_ADDR " -p " $POSTGRES_PORT_5432_TCP_PORT " -U postgres rubybench
10
- createdb -h " $POSTGRES_PORT_5432_TCP_ADDR " -p " $POSTGRES_PORT_5432_TCP_PORT " -U postgres rubybench
8
+ dropdb --if-exists -h postgres -U postgres rubybench
9
+ createdb -h postgres -U postgres rubybench
11
10
12
11
cd /ruby-bench-suite/pg
13
12
Original file line number Diff line number Diff line change 3
3
mkdir -p $HOME /logs/pg/master
4
4
exec & >> $HOME /logs/pg/master/run.log
5
5
6
- echo " -----------$( date) "
6
+ echo
7
+ echo
8
+ echo
9
+ echo
10
+ echo " -------------$( date) "
7
11
8
12
API_NAME=$1
9
13
API_PASSWORD=$2
10
14
PATTERNS=$3
11
15
12
16
set -x
13
17
14
- docker pull rubybench/pg_master
18
+ cd $HOME /ruby-bench-docker/rails/master
15
19
16
- docker run --name postgres -d postgres:9.6 -c shared_buffers=500MB -c fsync=off -c full_page_writes=off
17
-
18
- docker run --rm \
19
- --link postgres:postgres \
20
+ docker-compose run \
20
21
-e " API_NAME=$API_NAME " \
21
22
-e " API_PASSWORD=$API_PASSWORD " \
22
23
-e " INCLUDE_PATTERNS=$PATTERNS " \
23
- rubybench/pg_master
24
+ pg_master \
25
+ /bin/bash -l -c " ./runner"
24
26
25
- docker stop postgres
26
- docker rm -v postgres
27
+ docker-compose down
You can’t perform that action at this time.
0 commit comments