Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.63 KB

php_modules.md

File metadata and controls

36 lines (25 loc) · 1.63 KB

PHP модули

Установка модуля в запущенном контейнере

Для установки и настройки дополнительных PHP модулей необходимо подключиться к контейнеру:

docker exec -t -i nginx /bin/bash

Затем сконфигурировать и установить нужный модуль:

docker-php-ext-configure sockets
docker-php-ext-install sockets

После успешной установки необходимо рестартовать php-fpm:

supervisorctl restart php-fpm

Установка модуля в Dockerfile

Описанный выше пример отлично подходит, когда вам необходимо просто проверить работу с модулем PHP. Но если модуль требуется для работы вашего веб-приложения, его желательно устанавливать еще на этапе сборки контейнера. Для этого добавьте команды установки в ваш Dockerfile, например:

RUN docker-php-ext-configure sockets && \
    docker-php-ext-install sockets

Вы можете добавить эту команду к вашей собственной инструкции RUN. Также стоит обратить внимание, что для установки некоторых модулей может потребоваться также установка некоторых других пакетов через apk add.