|
1 | 1 | #!/bin/bash |
2 | 2 | set -e |
3 | 3 |
|
4 | | -# rabbitmq |
| 4 | +# use rabbitmq env variables to construct RABBITMQ_URI. |
5 | 5 | if [ "${RABBITMQ_URI}" == "" ]; then |
6 | 6 |
|
7 | | - # configure RABBITMQ_URI if started using docker-compose or --link flag |
8 | | - if [ -n "${RABBITMQ_PORT_5672_TCP_ADDR}" ]; then |
9 | | - RABBITMQ_URI="amqp://${RABBITMQ_PORT_5672_TCP_ADDR}:${RABBITMQ_PORT_5672_TCP_PORT}/%2F" |
| 7 | + # if empty, then set to default rabbitmq username |
| 8 | + if [ "$RABBITMQ_USERNAME" == "" ]; then |
| 9 | + RABBITMQ_USERNAME="guest" |
| 10 | + fi |
| 11 | + # if empty, then set to default rabbitmq passwd |
| 12 | + if [ "$RABBITMQ_PASSWD" == "" ]; then |
| 13 | + RABBITMQ_PASSWD="guest" |
| 14 | + fi |
| 15 | + # if empty, then set to default rabbitmq hostname |
| 16 | + if [ "$RABBITMQ_PORT_5672_TCP_ADDR" == "" ]; then |
| 17 | + RABBITMQ_PORT_5672_TCP_ADDR="rabbitmq" |
| 18 | + fi |
| 19 | + # if empty, then set to default rabbitmq port |
| 20 | + if [ "$RABBITMQ_PORT_5672_TCP_PORT" == "" ]; then |
| 21 | + RABBITMQ_PORT_5672_TCP_PORT="5672" |
10 | 22 | fi |
| 23 | + # if empty, then set to default rabbitmq vhost |
| 24 | + if [ "$RABBITMQ_VHOST" == "" ]; then |
| 25 | + RABBITMQ_VHOST="%2F" |
| 26 | + fi |
| 27 | + |
| 28 | + # configure RABBITMQ_URI if started using docker-compose or --link flag |
| 29 | + RABBITMQ_URI="amqp://${RABBITMQ_USERNAME}:${RABBITMQ_PASSWD}@${RABBITMQ_PORT_5672_TCP_ADDR}:${RABBITMQ_PORT_5672_TCP_PORT}/${RABBITMQ_VHOST}" |
11 | 30 | fi |
| 31 | +#TODO, else branch, if RABBITMQ_URI is not empty, then pasrse RABBITMQ_URI to set rabbitmq envs. |
12 | 32 |
|
13 | 33 | # start server if asked |
14 | 34 | if [ "$1" = 'extractor' ]; then |
|
0 commit comments