mirror of
https://github.com/nextcloud/docker.git
synced 2025-04-19 18:36:09 +02:00
Merge 7403dcda6b
into dd663d60c6
This commit is contained in:
commit
7e1a05a3c3
2 changed files with 27 additions and 4 deletions
|
@ -653,6 +653,15 @@ docker exec container-name chown -R www-data:root /var/www/html
|
||||||
```
|
```
|
||||||
|
|
||||||
After changing the permissions, restart the container and the permission errors should disappear.
|
After changing the permissions, restart the container and the permission errors should disappear.
|
||||||
|
|
||||||
|
# Troubleshooting
|
||||||
|
|
||||||
|
The Nextcloud image entrypoint supports a debug (verbose) mode that can be toggled on via an environment variable. This can be used to troubleshoot container start-up, Nextcloud installation, entrypoint changes, etc.
|
||||||
|
|
||||||
|
- `IMAGE_DEBUG=1`
|
||||||
|
|
||||||
|
Note the container log will be highly verbose with this on!
|
||||||
|
|
||||||
# Help (Questions / Issues)
|
# Help (Questions / Issues)
|
||||||
|
|
||||||
**If you have any questions or problems while using the image, please ask for assistance on the Help Forum first (https://help.nextcloud.com)**.
|
**If you have any questions or problems while using the image, please ask for assistance on the Help Forum first (https://help.nextcloud.com)**.
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
if [ -n "${IMAGE_DEBUG+x}" ]; then
|
||||||
|
echo "**Image debugging enabled**"
|
||||||
|
set -x
|
||||||
|
fi
|
||||||
|
|
||||||
# version_greater A B returns whether A > B
|
# version_greater A B returns whether A > B
|
||||||
version_greater() {
|
version_greater() {
|
||||||
[ "$(printf '%s\n' "$@" | sort -t '.' -n -k1,1 -k2,2 -k3,3 -k4,4 | head -n 1)" != "$1" ]
|
[ "$(printf '%s\n' "$@" | sort -t '.' -n -k1,1 -k2,2 -k3,3 -k4,4 | head -n 1)" != "$1" ]
|
||||||
|
@ -165,10 +170,14 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
echo "Upgrading nextcloud from $installed_version ..."
|
echo "Upgrading nextcloud from $installed_version ..."
|
||||||
run_as 'php /var/www/html/occ app:list' | sed -n "/Enabled:/,/Disabled:/p" > /tmp/list_before
|
run_as 'php /var/www/html/occ app:list' | sed -n "/Enabled:/,/Disabled:/p" > /tmp/list_before
|
||||||
fi
|
fi
|
||||||
|
rsync_options=''
|
||||||
|
if [ -n "${IMAGE_DEBUG+x}" ]; then
|
||||||
|
rsync_options='-vv'
|
||||||
|
fi
|
||||||
if [ "$(id -u)" = 0 ]; then
|
if [ "$(id -u)" = 0 ]; then
|
||||||
rsync_options="-rlDog --chown $user:$group"
|
rsync_options="$rsync_options -rlDog --chown $user:$group"
|
||||||
else
|
else
|
||||||
rsync_options="-rlD"
|
rsync_options="$rsync_options -rlD"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rsync $rsync_options --delete --exclude-from=/upgrade.exclude /usr/src/nextcloud/ /var/www/html/
|
rsync $rsync_options --delete --exclude-from=/upgrade.exclude /usr/src/nextcloud/ /var/www/html/
|
||||||
|
@ -188,8 +197,12 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
|
|
||||||
install=false
|
install=false
|
||||||
if [ -n "${NEXTCLOUD_ADMIN_USER+x}" ] && [ -n "${NEXTCLOUD_ADMIN_PASSWORD+x}" ]; then
|
if [ -n "${NEXTCLOUD_ADMIN_USER+x}" ] && [ -n "${NEXTCLOUD_ADMIN_PASSWORD+x}" ]; then
|
||||||
|
install_options=''
|
||||||
|
if [ -n "${IMAGE_DEBUG+x}" ]; then
|
||||||
|
install_options='-v '
|
||||||
|
fi
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
install_options='-n --admin-user "$NEXTCLOUD_ADMIN_USER" --admin-pass "$NEXTCLOUD_ADMIN_PASSWORD"'
|
install_options=$install_options'-n --admin-user "$NEXTCLOUD_ADMIN_USER" --admin-pass "$NEXTCLOUD_ADMIN_PASSWORD"'
|
||||||
if [ -n "${NEXTCLOUD_DATA_DIR+x}" ]; then
|
if [ -n "${NEXTCLOUD_DATA_DIR+x}" ]; then
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
install_options=$install_options' --data-dir "$NEXTCLOUD_DATA_DIR"'
|
install_options=$install_options' --data-dir "$NEXTCLOUD_DATA_DIR"'
|
||||||
|
@ -227,9 +240,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
|
||||||
try=0
|
try=0
|
||||||
until [ "$try" -gt "$max_retries" ] || run_as "php /var/www/html/occ maintenance:install $install_options"
|
until [ "$try" -gt "$max_retries" ] || run_as "php /var/www/html/occ maintenance:install $install_options"
|
||||||
do
|
do
|
||||||
echo "Retrying install..."
|
echo "Nextcloud installation failed; will retry in 10s..."
|
||||||
try=$((try+1))
|
try=$((try+1))
|
||||||
sleep 10s
|
sleep 10s
|
||||||
|
echo "Retrying nextcloud install now... ($try of $max_retries attempts)"
|
||||||
done
|
done
|
||||||
if [ "$try" -gt "$max_retries" ]; then
|
if [ "$try" -gt "$max_retries" ]; then
|
||||||
echo "Installing of nextcloud failed!"
|
echo "Installing of nextcloud failed!"
|
||||||
|
|
Loading…
Add table
Reference in a new issue