diff --git a/skeleton/docker-entrypoint.sh b/skeleton/docker-entrypoint.sh index 96bf50b..717e05c 100755 --- a/skeleton/docker-entrypoint.sh +++ b/skeleton/docker-entrypoint.sh @@ -16,7 +16,10 @@ USER="$(id -u)" # Create directories to be used by Plone mkdir -p /data/filestorage /data/blobstorage /data/cache /data/log $CLIENT_HOME if [ "$USER" = '0' ]; then - find /data -not -user plone -exec chown plone:plone {} \+ + # Check ownership, OR check if we are explicitly forcing a fix + if [ "$(stat -c '%U' /data)" != "plone" ] || [ "$FORCE_CHOWN" = "1" ]; then + find /data -not -user plone -exec chown plone:plone {} \+ + fi sudo="gosu plone" else sudo=""