Running a MediaWiki instance locally with Docker.
docker-mediawiki.sh edited
33 lines 774 B view raw
1#!/usr/bin/env bash 2 3git clone https://gerrit.wikimedia.org/r/mediawiki/core.git --branch REL1_45 mediawiki 4cd mediawiki 5 6cat > .env <<EOF 7MW_SCRIPT_PATH=/w 8MW_SERVER=http://localhost:8080 9MW_DOCKER_PORT=8080 10MEDIAWIKI_USER=Admin 11MEDIAWIKI_PASSWORD=dockerpass 12XDEBUG_CONFIG= 13XDEBUG_ENABLE=true 14XHPROF_ENABLE=true 15EOF 16 17echo "MW_DOCKER_UID=$(id -u) 18MW_DOCKER_GID=$(id -g)" >> .env 19 20# start container in detached mode 21docker compose up -d 22 23# run these commands inside the container via 24# docker compose exec 25 26## update submodules 27docker compose exec mediawiki git submodule update --init --recursive 28## install Composer dependencies 29docker compose exec mediawiki composer update 30## install 31docker compose exec mediawiki /bin/bash /docker/install.sh 32 33open http://localhost:8080/