diff options
author | Dennis Værum <6872940+dvaerum@users.noreply.github.com> | 2023-06-22 17:06:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-22 16:06:37 +0000 |
commit | d3251467e6844c9742a57bacc72a682e98ae2cce (patch) | |
tree | 3bc5398e53cb23aa39f3ed2d5cb00e1860b127f4 /Dockerfile-debian.template | |
parent | ceb2893af1c4ee9bec07082c82f5b638bb47cff7 (diff) |
Added entrypoint hooks for your own custom scripts (#1964)
* Added entrypoint hooks for your own custom scripts
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
* Small changes:
- Only execute shell-scripts (mening files ending with .sh)
- Sort the files before executing them, had forgotten 😅
- Added a message when a hook script finish
- Added prefix arror to message to show the are related
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
* Show in the search msg that it only searches for '*.sh' files
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
* Fixed spelling mistake
Co-authored-by: J0WI <J0WI@users.noreply.github.com>
Signed-off-by: Dennis Værum <6872940+dvaerum@users.noreply.github.com>
* Updated the `README.md` file
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
* change from using find to using a for-loop to located the `.sh` files
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
* Fix bug - that would make docker-entrypoint.sh failed, hook folders was empty
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
---------
Signed-off-by: Dennis Vestergaard Værum <github@varum.dk>
Signed-off-by: Dennis Værum <6872940+dvaerum@users.noreply.github.com>
Co-authored-by: J0WI <J0WI@users.noreply.github.com>
Diffstat (limited to 'Dockerfile-debian.template')
-rw-r--r-- | Dockerfile-debian.template | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Dockerfile-debian.template b/Dockerfile-debian.template index 4a9d975f..f3df0472 100644 --- a/Dockerfile-debian.template +++ b/Dockerfile-debian.template @@ -111,6 +111,11 @@ RUN { \ } > "${PHP_INI_DIR}/conf.d/nextcloud.ini"; \ \ mkdir /var/www/data; \ + mkdir -p /docker-entrypoint-hooks.d/pre-installation \ + /docker-entrypoint-hooks.d/post-installation \ + /docker-entrypoint-hooks.d/pre-upgrade \ + /docker-entrypoint-hooks.d/post-upgrade \ + /docker-entrypoint-hooks.d/before-starting; \ chown -R www-data:root /var/www; \ chmod -R g=u /var/www |