Мы используем официальный образ Docker для MediaWiki и хотим иметь возможность добавлять дополнительные расширения MediaWiki. .
Вопросов:
- Каков следующий шаг, рекомендуемый здесь, если в настоящее время мы используем файл docker-compose ниже, когда мы монтируем тома на хосте? Чтобы создать новый образ, который обертывает официальный образ? Есть ли где-нибудь пример этого измененного нового изображения для добавления расширения mediawiki?
- Или мы можем просто смонтировать том расширений на хосте в текущем docker-compose и при необходимости внести какие-либо изменения в
LocalSettings.php
?
Эта ссылка на веб-сайте Docker относится к добавлению Расширения и библиотеки PHP, но мне не ясно, пытается ли это быть тем же самым ответом, если вы хотите добавить специальные расширения MediaWiki, поскольку в нем четко указано «Расширения PHP». Или на этой странице документации должно было быть написано «Расширения MediaWiki», даже если это подразумевает, что они написаны на PHP?
Вот наша текущая запись файла docker-compose для mediawiki:
mediawiki:
image: mediawiki
container_name: mediawiki_production
mem_limit: 4g
volumes:
- /var/www/mediawiki/uploads:/var/www/html/uploads
- /var/www/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php
environment:
- MEDIAWIKI_DB_NAME=
- MEDIAWIKI_DB_HOST=
- MEDIAWIKI_DB_USER=
- MEDIAWIKI_DB_PASSWORD=
- VIRTUAL_HOST=wiki.exmaple.com
- TERM=xterm
restart: always
network_mode: bridge
Рассматриваемые нами расширения, которые не являются частью официального образа, в первую очередь (но хотели бы иметь масштабируемое решение для дальнейшего использования):
Были бы полезны любые примеры нижележащего образа докера, который использует официальный образ mediawiki в качестве «FROM» для включения расширения (-ий) mediawiki и обновленного docker-compose (если оба требуются), чтобы иметь возможность добавлять расширения mediawiki. Возможно, будет полезно объяснить, что нужно изменить, если само расширение mediawiki полагается на расширения или библиотеки php, которые еще не включены в базовый образ, а не на добавление расширения mediawiki, которое не полагается на какие-либо дополнительные расширения или библиотеки php.