2024-09-16 17:59:15 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
# Only start container if nextcloud is accessible
|
2025-12-08 15:36:02 +01:00
|
|
|
while ! nc -z "$REDIS_HOST" "$REDIS_PORT"; do
|
2024-09-16 17:59:15 +02:00
|
|
|
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
|
|
|
|
|
|
2026-01-05 15:43:17 +01:00
|
|
|
# URL-encode password
|
|
|
|
|
REDIS_HOST_PASSWORD="$(jq -rn --arg v "$REDIS_HOST_PASSWORD" '$v|@uri')"
|
|
|
|
|
|
2025-12-08 15:36:02 +01:00
|
|
|
export REDIS_URL="redis://$REDIS_USER:$REDIS_HOST_PASSWORD@$REDIS_HOST:$REDIS_PORT/$REDIS_DB_INDEX"
|
2024-09-16 17:59:15 +02:00
|
|
|
|
|
|
|
|
# Run it
|
2025-01-28 12:36:47 +01:00
|
|
|
exec npm --prefix /app run server:start
|