mirror of
https://github.com/casjaysdevdocker/nextcloud
synced 2026-01-29 07:11:13 -05:00
🦈🏠🐜❗ Initial Commit ❗🐜🦈🏠
This commit is contained in:
51
config/cont-init.d/04-svc-main.sh
Normal file
51
config/cont-init.d/04-svc-main.sh
Normal file
@@ -0,0 +1,51 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user