MediaWiki in Docker-Container
Zur Navigation springen
Zur Suche springen
Noch in Bearbeitung
docker-compose.yaml
vi docker-compose.yaml
version: "3.7"
services:
mediawiki:
image: mediawiki:1.38.2
restart: always
links:
- maria_db
volumes:
- ./images:/var/www/html/images
# After initial setup, download LocalSettings.php to the same directory as
# this yaml and uncomment the following line and use compose to restart
# the mediawiki service
- ./LocalSettings.php:/var/www/html/LocalSettings.php
ports:
- 8080:80
networks:
- mediawiki_net
maria_db:
image: mariadb:10.8.3
restart: always
environment:
MYSQL_ROOT_PASSWORD: 1234
MYSQL_DATABASE: mediawiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: wikiuser
volumes:
- ./initdb:/docker-entrypoint-initdb.d
- ./database:/var/lib/mysql
networks:
- mediawiki_net
adminer:
image: adminer
restart: always
links:
- maria_db
environment:
ADMINER_DEFAULT_SERVER: maria_db
ports:
- 9080:8080
networks:
- mediawiki_net
#volumes:
# initdb:
# images:
# database:
networks:
mediawiki_net:
Ablauf
Den Container mittels
docker-compose up -d
erzeugen.
Danach localhost:8080 aufrufen und den Installer ausführen.
Wenn die Datei LocalSettings.php gespeichert wurde, mittels
docker-compose stop
den Container stoppen und in docker-compose.yaml folgende Zeile
- ./LocalSettings.php:/var/www/html/LocalSettings.php
einkommentieren.
Zum Abschluss wird mit
docker-compose up -d
wird die Änderung in der yaml-Datei übernommen (docker-compose restart reicht nicht).