mirror of
https://github.com/casjaysdevdocker/nextcloud
synced 2025-01-18 18:34:21 -05:00
52 lines
1.4 KiB
Bash
52 lines
1.4 KiB
Bash
|
#!/usr/bin/with-contenv sh
|
||
|
# shellcheck shell=sh
|
||
|
|
||
|
SIDECAR_CRON=${SIDECAR_CRON:-0}
|
||
|
SIDECAR_PREVIEWGEN=${SIDECAR_PREVIEWGEN:-0}
|
||
|
SIDECAR_NEWSUPDATER=${SIDECAR_NEWSUPDATER:-0}
|
||
|
|
||
|
if [ "$SIDECAR_CRON" = "1" ] || [ "$SIDECAR_PREVIEWGEN" = "1" ] || [ "$SIDECAR_NEWSUPDATER" = "1" ]; then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
# Override several config values of Nextcloud
|
||
|
echo "Bootstrapping configuration..."
|
||
|
yasu nextcloud:nextcloud php -f /etc/tpls/bootstrap.php >/tmp/config.php
|
||
|
yasu nextcloud:nextcloud cp /tmp/config.php /data/config/config.php
|
||
|
yasu nextcloud:nextcloud sed -i -e "s#@TZ@#$TZ#g" /data/config/config.php
|
||
|
|
||
|
# Upgrade Nextcloud if installed
|
||
|
if [ "$(occ status --no-ansi | grep 'installed: true')" != "" ]; then
|
||
|
echo "Upgrading Nextcloud..."
|
||
|
occ upgrade --no-ansi
|
||
|
fi
|
||
|
|
||
|
# First install ?
|
||
|
if [ -f /tmp/first-install ]; then
|
||
|
echo "Installing Nextcloud ${NEXTCLOUD_VERSION}..."
|
||
|
yasu nextcloud:nextcloud php /var/www/index.php &>/dev/null
|
||
|
rm -f /tmp/first-install
|
||
|
|
||
|
echo ">>"
|
||
|
echo ">> Open your browser to configure your admin account"
|
||
|
echo ">>"
|
||
|
fi
|
||
|
|
||
|
mkdir -p /etc/services.d/nginx
|
||
|
cat >/etc/services.d/nginx/run <<EOL
|
||
|
#!/usr/bin/execlineb -P
|
||
|
with-contenv
|
||
|
s6-setuidgid ${PUID}:${PGID}
|
||
|
nginx -g "daemon off;"
|
||
|
EOL
|
||
|
chmod +x /etc/services.d/nginx/run
|
||
|
|
||
|
mkdir -p /etc/services.d/php-fpm
|
||
|
cat >/etc/services.d/php-fpm/run <<EOL
|
||
|
#!/usr/bin/execlineb -P
|
||
|
with-contenv
|
||
|
s6-setuidgid ${PUID}:${PGID}
|
||
|
php-fpm -F
|
||
|
EOL
|
||
|
chmod +x /etc/services.d/php-fpm/run
|