Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAeon512 <aeon512@gmail.com>2018-02-15 23:54:34 +0300
committernachoparker <nacho@ownyourbits.com>2018-02-19 15:12:48 +0300
commita9a18097e6f7b9431e5e34044afe970456faeb39 (patch)
treee2ef54f76010af83b87717691c70bf4286a10403 /docker/debian-ncp
parent648f53b88d2012e6489838cd898498def0e8f0b0 (diff)
random password provisioning on boot/startupv0.46.20
During bootup of a new docker image, the redis password might not match the nextcloud configuration. Hence, we automatically update the nextcloud configuration. For the MariaDB password the same method is applied. Additionaly identical files have been moved to docker-common to simplify changes in the future
Diffstat (limited to 'docker/debian-ncp')
-rw-r--r--docker/debian-ncp/Dockerfile2
-rwxr-xr-xdocker/debian-ncp/run-parts.sh47
2 files changed, 1 insertions, 48 deletions
diff --git a/docker/debian-ncp/Dockerfile b/docker/debian-ncp/Dockerfile
index 6caf7825..0345eb45 100644
--- a/docker/debian-ncp/Dockerfile
+++ b/docker/debian-ncp/Dockerfile
@@ -6,4 +6,4 @@ CMD /bin/bash
RUN mkdir -p /etc/services-available.d /etc/services-enabled.d
-COPY docker/debian-ncp/run-parts.sh /
+COPY docker-common/debian-ncp/run-parts.sh /
diff --git a/docker/debian-ncp/run-parts.sh b/docker/debian-ncp/run-parts.sh
deleted file mode 100755
index e35ef2af..00000000
--- a/docker/debian-ncp/run-parts.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/bash
-
-cleanup()
-{
- for file in $( ls -1rv /etc/services-enabled.d ); do
- /etc/services-enabled.d/"$file" stop "$1"
- done
- exit
-}
-
-trap cleanup SIGTERM
-
-cat > /usr/local/sbin/update-rc.d <<'EOF'
-#!/bin/bash
-FILE=/etc/services-available.d/???"$1"
-
-test -f $FILE || {
- echo "$1 doesn't exist"
- exit 1
-}
-
-[[ "$2" == "enable" ]] && {
- ln -sf $FILE /etc/services-enabled.d/$( basename $FILE )
- echo "enabled $1"
- exit 0
-}
-
-[[ "$2" == "disable" ]] && {
- rm -f /etc/services-enabled.d/$( basename $FILE )
- echo "disabled $1"
- exit 0
-}
-EOF
-chmod +x /usr/local/sbin/update-rc.d
-
-# Iterate only over 000* entries which might setup environment
-for file in $( ls -1v /etc/services-enabled.d | grep 000* ); do
- /etc/services-enabled.d/"$file" start "$1"
-done
-
-# Iterate over remaining entries
-for file in $( ls -1v -I 000* /etc/services-enabled.d ); do
- /etc/services-enabled.d/"$file" start "$1"
-done
-
-echo "Init done"
-while true; do sleep 0.5; done # do nothing, just wait for trap from 'docker stop'