Как включить LDAP в докперизированном Wordpress? - PullRequest
0 голосов
/ 09 мая 2018

У меня есть этот контейнер, который я запустил с файлом docker-compose.yml.

version: '3'
services:

    db:
     <...>

    wordpress:
      depends_on:
        - db
      image: wordpress:latest
      ports:
        - "8000:80"
      restart: always
      environment:
        WORDPRESS_DB_HOST: db:3306
        WORDPRESS_DB_USER: wordpress
        WORDPRESS_DB_PASSWORD: wordpress

Мне нужно включить LDAP на PHP , но я действительно не могу понять, как выполнить шаги, описанные в руководстве.

Вам потребуется использовать параметр конфигурации - with-ldap [= DIR] , когда компиляция PHP для включения поддержки LDAP.

Как я должен делать это на работающем контейнере? Должно ли это быть сделано перед запуском docker-compose up, если да, какую конфигурацию среды я должен использовать?

1 Ответ

0 голосов
/ 09 мая 2018

Вам просто нужно использовать другое изображение, поскольку его нелегко настроить с помощью исходного изображения.

Посмотрите dalareo / docker-wordpress-ldap-support на GitHub. Вы можете использовать этот Dockerfile, загрузив его в каталог, в котором будет храниться ваш проект, и внесите небольшое изменение в ваш docker-compose.yml, как здесь:

version: '3'
services:

    db:
     <...>

    wordpress:
      depends_on:
        - db
      # remove: image: wordpress:latest and put this instead:
      build: .
      # and place the rest of the definitions you normally have there

Dockerfile скопирован из репозитория:

FROM wordpress

RUN set -x \
    && apt-get update \
    && apt-get install -y libldap2-dev \
    && rm -rf /var/lib/apt/lists/* \
    && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
    && docker-php-ext-install ldap \
    && apt-get purge -y --auto-remove libldap2-dev

1012 * редактировать *

Я нашел сборку образа открытого реестра из этого Dockerfile

Теперь вам на самом деле не нужно вносить какие-либо изменения в ваш оригинальный файл docker-compose.yml, за исключением изменения образа, из которого ожидается запуск вашего wordpress. От wordpress:latest до dalareo/wordpress-ldap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...