Browse Source

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

andryyy 8 years ago
parent
commit
9b4ed6b21c
1 changed files with 12 additions and 0 deletions
  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 "$@"