Wordpress Docker - не удается установить тему? - PullRequest
0 голосов
/ 10 декабря 2018

Я хочу использовать образ WordPress Docker для разработки моего сайта локально.Тем не менее, когда я пытаюсь установить тему из пользовательского интерфейса или загрузить ее, WordPress запрашивает некоторые учетные данные на FTP.Я прочитал, как решить эту проблему с помощью chown -R www-data.www-data /var/www/html, но он не работает вообще, и я все еще сталкиваюсь с той же проблемой

Вот мой DockerFile

FROM library/wordpress:latest

RUN chown -Rf www-data.www-data /var/www/html/

Вот мой docker-compose

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
      - ./db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
      - db
     image: my_docker
     ports:
      - "8000:80"
     restart: always
     volumes:
      - ./wp-content:/var/www/html/wp-content/
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress

Может быть причина в том, что я разделяю том между моим хостом Windows и образом докера, чтобы сохранить изменения на моем сайте?

1 Ответ

0 голосов
/ 10 декабря 2018

Вы можете поместить следующий код в файл wp-config.php для прямой загрузки файла в обход FTP.

define ('FS_METHOD', 'direct');

https://codex.wordpress.org/Editing_wp-config.php

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