diff --git a/Dockerfile b/Dockerfile index 59908e0..e414e19 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,7 +23,7 @@ FROM nextcloud:29.0.3-apache RUN apt-get update \ && apt-get install -y --no-install-recommends \ - clamdscan nano ghostscript \ + clamdscan nano ghostscript jq \ && apt-get clean # diff --git a/hooks/gx.before-starting.www.sh b/hooks/gx.before-starting.www.sh index a1cc0da..8a0f7b1 100755 --- a/hooks/gx.before-starting.www.sh +++ b/hooks/gx.before-starting.www.sh @@ -17,6 +17,13 @@ cd "$WORKDIR" || exit 1 echo "GX:BEFORE-STARTING:START ($(pwd))" # find . -maxdepth 1 +echo "GX:BEFORE-STARTING:STATUS" +INSTALLED="$(php -d memory_limit=-1 occ status |jq -r '.installed')" +if [ "$INSTALLED" != "true" ]; then + echo "WARNING: Not installed yet. Exiting." + exit 0 +fi + echo "GX:BEFORE-STARTING:UPGRADE" php -d memory_limit=-1 occ upgrade echo "GX:BEFORE-STARTING:DB"