File tree 4 files changed +21
-19
lines changed
4 files changed +21
-19
lines changed Original file line number Diff line number Diff line change 1
1
# !/usr/bin/env bash
2
2
3
- export DOCKER_SOURCE = "$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
4
- export DOCKER_CONTEXT = $DOCKER_SOURCE /docker-compose.yaml
5
- export DOCKER_BIN = $DOCKER_SOURCE /bin
6
- export DOCKER_CONF = $DOCKER_SOURCE /conf
7
- export TLS = $DOCKER_CONF /tls
3
+ export PY_DOCKER_SOURCE = "$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
4
+ export PY_DOCKER_COMPOSE_FILE = $PY_DOCKER_SOURCE /docker-compose.yaml
5
+ export PY_DOCKER_CONTEXT = " python-test-$( uuidgen) "
6
+ export PY_DOCKER_BIN = $PY_DOCKER_SOURCE /bin
7
+ export PY_DOCKER_CONF = $PY_DOCKER_SOURCE /conf
8
+ export TLS = $PY_DOCKER_CONF /tls
8
9
9
10
export MY_BOOTSTRAP_SERVER_ENV = localhost:29092
10
11
export MY_SCHEMA_REGISTRY_URL_ENV = http://$( hostname) :8081
Original file line number Diff line number Diff line change 2
2
3
3
set -eu
4
4
5
- DOCKER_BIN =" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " > /dev/null && pwd ) "
5
+ PY_DOCKER_BIN =" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " > /dev/null && pwd ) "
6
6
export PASS=" abcdefgh"
7
7
8
- source ${DOCKER_BIN } /../.env
8
+ source ${PY_DOCKER_BIN } /../.env
9
9
10
10
mkdir -p ${TLS}
11
11
17
17
HOST=$( hostname -f)
18
18
19
19
echo " Creating ca-cert..."
20
- ${DOCKER_BIN } /gen-ssl-certs.sh ca ${TLS} /ca-cert ${HOST}
20
+ ${PY_DOCKER_BIN } /gen-ssl-certs.sh ca ${TLS} /ca-cert ${HOST}
21
21
echo " Creating server cert..."
22
- ${DOCKER_BIN } /gen-ssl-certs.sh -k server ${TLS} /ca-cert ${TLS} / ${HOST} ${HOST}
22
+ ${PY_DOCKER_BIN } /gen-ssl-certs.sh -k server ${TLS} /ca-cert ${TLS} / ${HOST} ${HOST}
23
23
echo " Creating client cert..."
24
- ${DOCKER_BIN } /gen-ssl-certs.sh client ${TLS} /ca-cert ${TLS} / ${HOST} ${HOST}
24
+ ${PY_DOCKER_BIN } /gen-ssl-certs.sh client ${TLS} /ca-cert ${TLS} / ${HOST} ${HOST}
25
25
26
26
echo " Creating key ..."
27
27
openssl rsa -in ${TLS} /client.key -out ${TLS} /client.key -passin pass:${PASS}
Original file line number Diff line number Diff line change 2
2
3
3
set -eu
4
4
5
- DOCKER_BIN =" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " > /dev/null && pwd ) "
6
- source ${DOCKER_BIN } /../.env
5
+ PY_DOCKER_BIN =" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " > /dev/null && pwd ) "
6
+ source ${PY_DOCKER_BIN } /../.env
7
7
8
8
echo " Destroying cluster.."
9
- docker-compose -f ${DOCKER_CONTEXT} down -v --remove-orphans
9
+ docker-compose -f $PY_DOCKER_COMPOSE_FILE down -v --remove-orphans
Original file line number Diff line number Diff line change 2
2
3
3
set -eu
4
4
5
- DOCKER_BIN =" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " > /dev/null && pwd ) "
6
- source ${DOCKER_BIN } /../.env
5
+ PY_DOCKER_BIN =" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " > /dev/null && pwd ) "
6
+ source ${PY_DOCKER_BIN } /../.env
7
7
8
8
# Wait for http service listener to come up and start serving
9
9
# $1 http service name
@@ -27,20 +27,21 @@ await_http() {
27
27
}
28
28
29
29
echo " Configuring Environment..."
30
- source ${DOCKER_SOURCE } /.env
30
+ source ${PY_DOCKER_SOURCE } /.env
31
31
32
32
echo " Generating SSL certs..."
33
- ${DOCKER_BIN } /certify.sh
33
+ ${PY_DOCKER_BIN } /certify.sh
34
34
35
35
echo " Deploying cluster..."
36
- docker-compose -f ${DOCKER_CONTEXT} up -d
36
+ docker-compose -f $PY_DOCKER_COMPOSE_FILE up -d
37
37
38
38
echo " Setting throttle for throttle test..."
39
- docker-compose -f ${DOCKER_CONTEXT} exec kafka sh -c "
39
+ docker-compose -f $PY_DOCKER_COMPOSE_FILE exec kafka sh -c "
40
40
/usr/bin/kafka-configs --zookeeper zookeeper:2181 \
41
41
--alter --add-config 'producer_byte_rate=1,consumer_byte_rate=1,request_percentage=001' \
42
42
--entity-name throttled_client --entity-type clients"
43
43
44
44
await_http " schema-registry" " http://localhost:8081"
45
+
45
46
await_http " schema-registry-basic-auth" " http://localhost:8083"
46
47
You can’t perform that action at this time.
0 commit comments