mirror of
https://github.com/nextcloud/all-in-one.git
synced 2024-11-14 11:04:28 +08:00
48ee5774b7
Signed-off-by: Simon L <szaimen@e.mail.de>
40 lines
1.1 KiB
Bash
40 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
if [ -z "$NEXTCLOUD_HOST" ]; then
|
|
echo "NEXTCLOUD_HOST need to be provided. Exiting!"
|
|
exit 1
|
|
elif [ -z "$POSTGRES_HOST" ]; then
|
|
echo "POSTGRES_HOST need to be provided. Exiting!"
|
|
exit 1
|
|
elif [ -z "$REDIS_HOST" ]; then
|
|
echo "REDIS_HOST need to be provided. Exiting!"
|
|
exit 1
|
|
fi
|
|
|
|
# Only start container if nextcloud is accessible
|
|
while ! nc -z "$NEXTCLOUD_HOST" 9000; do
|
|
echo "Waiting for Nextcloud to start..."
|
|
sleep 5
|
|
done
|
|
|
|
# Correctly set CPU_ARCH for notify_push
|
|
CPU_ARCH="$(uname -m)"
|
|
export CPU_ARCH
|
|
if [ -z "$CPU_ARCH" ]; then
|
|
echo "Could not get processor architecture. Exiting."
|
|
exit 1
|
|
elif [ "$CPU_ARCH" != "x86_64" ]; then
|
|
export CPU_ARCH="aarch64"
|
|
fi
|
|
|
|
# Set sensitive values as env
|
|
export DATABASE_URL="postgres://$POSTGRES_USER:$POSTGRES_PASSWORD@$POSTGRES_HOST/$POSTGRES_DB"
|
|
export REDIS_URL="redis://:$REDIS_HOST_PASSWORD@$REDIS_HOST"
|
|
|
|
# Run it
|
|
/nextcloud/custom_apps/notify_push/bin/"$CPU_ARCH"/notify_push \
|
|
--database-prefix="oc_" \
|
|
--nextcloud-url "https://$NC_DOMAIN" \
|
|
--port 7867
|
|
|
|
exec "$@"
|