Плагины и темы WordPress не работают с WP-CLI и Docker Compose - PullRequest
0 голосов
/ 31 января 2020

Я подключил свой контейнер wpcli к своему контейнеру wp, но работает только некоторая функциональность. Я могу редактировать сообщения, меню и т. Д. c., Но темы и плагины не работают. Если я запускаю docker-compose run --rm wpcli wp theme list или docker-compose run --rm wpcli wp plugin list, я получаю пустую таблицу. Некоторые похожие ответы на вопросы рекомендовали установить атрибуты -u 33 -e HOME=/tmp или user: xfs в файле docker, но это, похоже, не помогает. Любое направление будет оценено.

Вот мой файл docker -compose.yml:

version: "3.7"

services:

  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password
    ports:
      - "3306:3306"
    volumes:
      - db_data:/var/lib/mysql
    networks:
      - back

  wp:
    image: wordpress:latest
    depends_on:
      - db
    restart: always
    ports:
      - "80:80"
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: password
      WORDPRESS_DEBUG: 1
    volumes:
      - ./wp-content/:/var/www/html/wp-content/
      - wp_data:/var/www/html/
    networks:
      - back

  wpcli:
    image: wordpress:cli
    volumes:
      - wp_data:/var/www/html
    networks:
      - back

networks:
  back:
volumes:
  db_data:
  wp_data:

1 Ответ

0 голосов
/ 01 февраля 2020

Разобрался. Добавлено ./wp-content/:/var/www/html/wp-content/ в тома. Docker по умолчанию для всех именованных томов равен root, поэтому при связывании это исключило владельца root.

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