Explorar o código

[PHP-FPM] Include Docker api for better SOGo status handling and future changes

andryyy %!s(int64=8) %!d(string=hai) anos
pai
achega
9b4ed6b21c
Modificáronse 1 ficheiros con 12 adicións e 0 borrados
  1. 12 0
      data/Dockerfiles/phpfpm/docker-entrypoint.sh

+ 12 - 0
data/Dockerfiles/phpfpm/docker-entrypoint.sh

@@ -82,4 +82,16 @@ if [[ ! -z ${DOMAIN_ARRAY} ]]; then
  done
 fi
 
+# Socket access
+DOCKER_SOCKET=/var/run/docker.sock
+DOCKER_GROUP=docker
+REGULAR_USER=www-data
+
+if [ -S ${DOCKER_SOCKET} ]; then
+    DOCKER_GID=$(stat -c '%g' ${DOCKER_SOCKET})
+    delgroup $(stat -c '%G' ${DOCKER_SOCKET})
+    addgroup -g ${DOCKER_GID} ${DOCKER_GROUP}
+    adduser ${REGULAR_USER} ${DOCKER_GROUP}
+fi
+
 exec "$@"