all-in-one/Containers/whiteboard/start.sh

22 lines
512 B
Bash
Raw Normal View History

#!/bin/bash
# Only start container if nextcloud is accessible
while ! nc -z "$REDIS_HOST" 6379; do
echo "Waiting for redis to start..."
sleep 5
done
# Set a default for redis db index
if [ -z "$REDIS_DB_INDEX" ]; then
REDIS_DB_INDEX=0
fi
if [ -n "$REDIS_USER_AUTH" ]; then
# shellcheck disable=SC2001
REDIS_USER="$(echo "$REDIS_USER_AUTH" | sed 's|&auth[]=||')"
fi
export REDIS_URL="redis://$REDIS_USER:$REDIS_HOST_PASSWORD@$REDIS_HOST/$REDIS_DB_INDEX"
# Run it
exec npm run server:start