Восстановить MediaWiki в Docker-контейнер - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь создать решение для резервного копирования, чтобы восстановить установку MediaWiki в докер-контейнере, в случае недоступности (частного) сервера, для (локального) доступа к данным MediaWiki в случаеneed.

Мои входные данные:

  • дамп db.sql.zip базы данных, связанной с установкой
  • data.zip резервной копии Apache2 /var/wwwпапка данных

После извлечения файла data.zip в папку ./data и файла db.sql.zip в файл ./init.sql я попытался создать файл docker-compose.yaml, подобныйследующий:

version: '3'
services:
  mediawiki:
    image: mediawiki
    restart: always
    ports:
      - 8080:80
    links:
      - database
    volumes:
      - ./data:/var/www/html
  database:
    image: mysql:5.7
    restart: always
    ports:
        - "3306:3306"
    command: --init-file /data/init.sql
    volumes:
        - ./init.sql:/data/init.sql
    environment:
        MYSQL_DATABASE: my_db
        MYSQL_ROOT_USER: my_user
        MYSQL_ROOT_PASSWORD: my_password

Файл data/LocalSettings.php содержит информацию базы данных для входа в систему localhost с учетными данными my_user:my_password в базе данных my_db.

Тем не менее послеЗапустив команду docker-compose up -d, пытаясь получить доступ к localhost:8080, я получаю следующую ошибку:

Returned error

Как можно решить эту проблему? Кажется, ошибка связана с соединением между двумя контейнерами.

...