Доброго времени суток, уважаемые!
Дано: Docker + Linux + supervisor + fcgiwrap. Необходимо запустить
fcgiwrap, указать unix-socket и назначить на него права. Системы инициализации разумеется нет, по сему используется
supervisor, конфиг:
[program:fcgi-wrap]
command=/usr/sbin/fcgiwrap -s unix:/var/run/hello.sock
process_name=%(program_name)s_%(process_num)02d
numprocs=1
autostart=true
В таком режиме работает, сокет создаётся, но владельцем/группой оного получается
root. Пробовал как пишут
тут, в т.ч. так как пишут в ответе, если сокет уже был создан ранее - fcgiwrap не запускается (вылетает с ошибкой, что не может закрыть сокет), в другом варианте - он просто игнорирует сокет (что в принципе ожидаемо).
Пытался скормить ему переменные окружения, и через supervisor и через
ENV в Dockerfile'е...
В man'е написано:
Most probably you will want to launch fcgiwrap by spawn-fcgi using a configuration like this
Только не написано, где этот самый конфигурационный файл должен лежать и как его скормить fcgiwrap'у?
Подскажите пожалуйста, как передать fcgiwrap'у параметры (пользователя:группу + права) под которыми должен быть создан unix-сокет в supervisor'e?