4

Я старался

Док-станция MediaWiki

это говорит:

При первом запуске контейнер не будет содержать LocalSettings.php

Но я не понимаю, как получить это LocalSettings.php что мне ввести, чтобы получить этот файл? а как его заменить?

2 ответа2

3

В обрамлении образов из док-станции mediawiki используются Volumes что четко указано в описании на странице. В случае образов Docker с томами при загрузке образа вам также необходимо создать аналогичный том на вашем хосте, поскольку загрузка образа Docker не загружает том Docker.

Как указано на этой странице, вам нужно создать том на хосте и поместить этот файл LocalSettings.php, а затем создать контейнер как:

docker stop $CONFIG_CONTAINER
docker run -v /data/wiki:/data -d nickstenning/mediawiki
0

Это старый, хотя у меня не было большого успеха с копированием в предыдущем LocalSettings.php . Вы просто передаете дополнительные переменные окружения, и LocalSettings.php будет создан в каталоге данных. Затем вы просто помещаете свои пользовательские изменения в файл conf/CustomSettings.php

Используйте следующие переменные среды для генерации LocalSettings.php

  • -e MEDIAWIKI_ADMIN_USER= (по умолчанию admin ; настраивает имя пользователя администратора по умолчанию)

  • -e MEDIAWIKI_ADMIN_PASS= (по умолчанию это rosebud ; настраивает пароль администратора по умолчанию)

https://github.com/wikimedia/mediawiki-docker

Я, по крайней мере, импортировал предыдущую базу данных, чтобы получить доступ к сообщениям, используя сгенерированный конфиг и просто добавив свои пользовательские настройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .