modify docker-compose for running as non-privileged user
Running container as root leads to many issues, among which permissions issues on some files, logs not redirected to correct place,... We need to fix this by running containers as a non-privileged user.
For example:
diff --git a/docker-compose.yml b/docker-compose.yml
index 2d29def..d2700e4 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -29,6 +29,7 @@ services:
depends_on:
- fusioniam-directory-server
entrypoint: [ "/bin/bash","/run-ct.sh","php-fpm" ]
+ user: ${CURRENT_UID}
# WP nginx
fusioniam-white-pages-nginx:
and then, run docker-compose with appropriate variable:
CURRENT_UID="$(id -u):$(id -g)" docker-compose up -d
This also require to mount all necessary volumes