31
31
readonly run_toxiproxy=' false'
32
32
fi
33
33
34
+ if [[ $2 == ' pull' ]]
35
+ then
36
+ readonly docker_pull_args=' --pull always'
37
+ else
38
+ readonly docker_pull_args=' '
39
+ fi
40
+
34
41
set -o nounset
35
42
36
43
declare -r rabbitmq_docker_name=" $docker_name_prefix -rabbitmq"
@@ -43,7 +50,8 @@ function start_toxiproxy
43
50
# sudo ss -4nlp
44
51
echo " [INFO] starting Toxiproxy server docker container"
45
52
docker rm --force " $toxiproxy_docker_name " 2> /dev/null || echo " [INFO] $toxiproxy_docker_name was not running"
46
- docker run --detach \
53
+ # shellcheck disable=SC2086
54
+ docker run --detach $docker_pull_args \
47
55
--name " $toxiproxy_docker_name " \
48
56
--hostname " $toxiproxy_docker_name " \
49
57
--publish 8474:8474 \
@@ -58,7 +66,8 @@ function start_rabbitmq
58
66
echo " [INFO] starting RabbitMQ server docker container"
59
67
chmod 0777 " $GITHUB_WORKSPACE /.ci/ubuntu/log"
60
68
docker rm --force " $rabbitmq_docker_name " 2> /dev/null || echo " [INFO] $rabbitmq_docker_name was not running"
61
- docker run --detach \
69
+ # shellcheck disable=SC2086
70
+ docker run --detach $docker_pull_args \
62
71
--name " $rabbitmq_docker_name " \
63
72
--hostname " $rabbitmq_docker_name " \
64
73
--publish 5671:5671 \
@@ -101,7 +110,8 @@ function wait_rabbitmq
101
110
102
111
function get_rabbitmq_id
103
112
{
104
- local rabbitmq_docker_id=" $( docker inspect --format=' {{.Id}}' " $rabbitmq_docker_name " ) "
113
+ local rabbitmq_docker_id
114
+ rabbitmq_docker_id=" $( docker inspect --format=' {{.Id}}' " $rabbitmq_docker_name " ) "
105
115
echo " [INFO] '$rabbitmq_docker_name ' docker id is '$rabbitmq_docker_id '"
106
116
if [[ -v GITHUB_OUTPUT ]]
107
117
then
0 commit comments