From 14053f9dff2667cfcddaa900c01e48d17bdd46eb Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Mon, 24 Jan 2022 11:52:46 +0100
Subject: [PATCH] docker: Don't run supervisord as root

supervisord complains about being root and this seems to work fine
now if we write the pid file to the user home dir
---
 docker-dev/docker-compose.yml        | 2 +-
 docker-dev/php-fpm/queue-worker.conf | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/docker-dev/docker-compose.yml b/docker-dev/docker-compose.yml
index a89535f..3aec6a4 100644
--- a/docker-dev/docker-compose.yml
+++ b/docker-dev/docker-compose.yml
@@ -27,7 +27,7 @@ services:
     build:
       context: php-fpm
     working_dir: /application
-    entrypoint: sudo supervisord -c /etc/supervisor/conf.d/queue-worker.conf
+    entrypoint: supervisord -c /etc/supervisor/conf.d/queue-worker.conf
     volumes:
       - ./php-fpm/queue-worker.conf:/etc/supervisor/conf.d/queue-worker.conf
       - ..:/application
diff --git a/docker-dev/php-fpm/queue-worker.conf b/docker-dev/php-fpm/queue-worker.conf
index e84b846..bbefcad 100644
--- a/docker-dev/php-fpm/queue-worker.conf
+++ b/docker-dev/php-fpm/queue-worker.conf
@@ -5,7 +5,7 @@ nodaemon=true
 logfile=/dev/null
 logfile_maxbytes=0
 # so the log file isn't written to the volume
-pidfile=/supervisord.pid
+pidfile=/home/user/supervisord.pid
 
 [program:queue-work]
 command=php /application/bin/console dbp:relay:core:queue:work "%(program_name)s_%(process_num)02d"
-- 
GitLab