-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathentrypoint.sh
28 lines (23 loc) · 1.1 KB
/
entrypoint.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
DOCKERIZE_COMMON_ARGS="-template /templates:/usr/local/etc/janus su app -c /usr/local/bin/janus"
if [[ "$RABBITMQ_ENABLED" == "true" ]]; then
RABBITMQ_HOST="${RABBITMQ_HOST:-rabbitmq}"
RABBITMQ_PORT="${RABBITMQ_PORT:-5672}"
echo "RabbitMQ enabled, deferring boot until we can connect to $RABBITMQ_HOST:$RABBITMQ_PORT..."
DOCKERIZE_EXTRA_ARGS="-wait tcp://$RABBITMQ_HOST:$RABBITMQ_PORT -timeout 60s"
else
echo "RabbitMQ disabled"
fi
if [[ "$RABBITMQ_EVENTHANDLER_ENABLED" == "true" ]]; then
RABBITMQ_EVENTHANDLER_HOST="${RABBITMQ_EVENTHANDLER_HOST:-rabbitmq}"
RABBITMQ_EVENTHANDLER_PORT="${RABBITMQ_EVENTHANDLER_PORT:-5672}"
echo "RabbitMQ event handler enabled, deferring boot until we can connect to $RABBITMQ_EVENTHANDLER_HOST:$RABBITMQ_EVENTHANDLER_PORT..."
DOCKERIZE_EXTRA_ARGS="$DOCKERIZE_EXTRA_ARGS -wait tcp://$RABBITMQ_EVENTHANDLER_HOST:$RABBITMQ_EVENTHANDLER_PORT -timeout 60s"
else
echo "RabbitMQ event handler disabled"
fi
if [[ ! -z $RECORDINGS_DIR ]]; then
mkdir -p $RECORDINGS_DIR
chown app:app $RECORDINGS_DIR
fi
dockerize $DOCKERIZE_EXTRA_ARGS $DOCKERIZE_COMMON_ARGS