Контейнер PHP-FPM Docker не создает файл сокета Unix

Я запускаю PHP-FPM и Nginx в отдельных контейнерах Docker, и они хорошо взаимодействуют при использовании сокетов TCP.

Чтобы увеличить скорость, я пытаюсь переключиться на использование сокета Unix для связи, но по какой-то причине PHP-FPM не создает сокет.

Мой образ PHP-FPM основан на drupal:8-FPM, и я считаю, что проблема в том, что он не создает сокет unix во время выполнения.

Мой Dockerfile переопределяет /usr/local/etc/php-fpm.d/www.conf для добавления таких строк:

listen = /run/docker.sock

Однако файл не создается контейнером.

Любые советы о том, как решить эту проблему, будут оценены.


person kenneho    schedule 06.08.2018    source источник


Ответы (1)


Я решил это, добавив новый файл вместо перезаписи файла www.conf. Подробности: https://www.reddit.com/r/drupal/comments/91r2tn/phpfpm_nginx_in_docker_change_fastcgirequests/e4ib5mq

person kenneho    schedule 23.08.2018