diff --git a/Dockerfile b/Dockerfile index 2f1b91e..5e2baae 100644 --- a/Dockerfile +++ b/Dockerfile @@ -75,6 +75,7 @@ RUN apt-get update && apt-get install -y \ COPY supervisord.conf /etc/supervisord.conf COPY app.json /app/app.json +COPY postdeploy.sh /app/postdeploy.sh ENV NEXTCLOUD_UPDATE=1 diff --git a/app.json b/app.json index 23d4c7d..9c60d3c 100644 --- a/app.json +++ b/app.json @@ -1,7 +1,7 @@ { "scripts": { "dokku": { - "postdeploy": "sh -c 'echo GYR:POSTDEPLOY:START && pwd && find . -maxdepth 1 && php -d memory_limit=-1 occ upgrade && php -d memory_limit=-1 occ db:convert-filecache-bigint && php -d memory_limit=-1 occ db:add-missing-indices && echo GYR:POSTDEPLOY:END'" + "postdeploy": "su -l -s /bin/sh www-data -c /app/postdeploy.sh" } } } diff --git a/postdeploy.sh b/postdeploy.sh new file mode 100755 index 0000000..57ba1e7 --- /dev/null +++ b/postdeploy.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +set -u +set -e + +cd /var/www/html +echo "GYR:POSTDEPLOY:START ($(pwd))" +find . -maxdepth 1 +php -d memory_limit=-1 occ upgrade +php -d memory_limit=-1 occ db:convert-filecache-bigint +php -d memory_limit=-1 occ db:add-missing-indices +echo "GYR:POSTDEPLOY:END" +