установить дублирующий архив на докер для локальной разработки WordPress - PullRequest
0 голосов
/ 28 января 2019

У меня есть живой сайт, и я хочу проверить что-то локально.С Duplicator я сделал установщик и локально запустил Docker Container для Wordpress.Это мой docker-compose.yml:

version: "2"
services:
  my-wpdb:
    image: mariadb
    ports:
      - "8081:3306"
    environment:
      MYSQL_ROOT_PASSWORD: password
  my-wp:
    image: wordpress
    volumes:
      - ./:/var/www/html
    ports:
      - "8080:80"
    links:
      - my-wpdb:mysql
    environment:
      WORDPRESS_DB_PASSWORD: password

Я скопировал installer.php в локальную папку и начал установку на localhost:8080/installer.php.

Когда я попадаю на страницу для подключения к базе данныхэто не работает, и я не понимаю, невозможно ли достичь того, чего я хочу достичь, или я делаю некоторые ошибки.

Вот что я вижу:

И вот что я могу прочитать на dup-installer-log.txt:

INSTALLER ERROR:
*** PHP Fatal Error Message: Uncaught Error: Call to a member function options() on boolean in /var/www/html/dup-installer/classes/class.db.php:45
Stack trace:
#0 /var/www/html/dup-installer/ctrls/ctrl.s2.dbtest.php(162): DUPX_DB::connect('localhost', 'admin', 'password', NULL, '8081')
#1 /var/www/html/dup-installer/ctrls/ctrl.s2.dbtest.php(121): DUPX_DBTest->r10All(Array)
#2 /var/www/html/dup-installer/ctrls/ctrl.s2.dbtest.php(87): DUPX_DBTest->runBasic()
#3 /var/www/html/dup-installer/ctrls/ctrl.s2.base.php(92): DUPX_DBTest->run()
#4 /var/www/html/dup-installer/main.installer.php(196): require_once('/var/www/html/d...')
#5 {main}
  thrown (Code: 1, line 45 in /var/www/html/dup-installer/classes/class.db.php)

Может ли кто-нибудь мне помочь?

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

По вашему файлу.должно быть

Хост: my-wpdb База данных: mysql Пользователь: пароль root: пароль

0 голосов
/ 03 февраля 2019

Вы должны использовать ваше имя сервера my-wpdb в качестве имени хоста для плагина дубликатора.

host = servicename defined in docker-compose.yaml
Database = MYSQL_DATABASE
User = MYSQL_USER
Password = MYSQL_PASSWORD
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...