summaryrefslogtreecommitdiff
path: root/wait_for_rabbitmq.sh
blob: 2e56f90578988e470044d32525b305545d556a81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash

containers=$(sudo docker ps -q | tail -n +1)

for item in ${containers//\\n/}
do
  env=$(sudo docker inspect -f '{{range $index, $value := .Config.Env}}{{$value}} {{end}}' $item);
  if [[ $env == *"PYAMQP_INTEGRATION_INSTANCE=1"* ]]; then
    grep -m1 'Server startup complete' <(sudo docker logs -f $item)
    sudo docker exec $item rabbitmqctl add_vhost gw0
    sudo docker exec $item rabbitmqctl set_permissions -p gw0 guest ".*" ".*" ".*"
    sudo docker exec $item rabbitmqctl add_vhost gw1
    sudo docker exec $item rabbitmqctl set_permissions -p gw1 guest ".*" ".*" ".*"
  fi
done;