Este repositório se destina a manter as configurações e extensões dos projetos Mapa dos Movimentos Sociais em Saúde e Wikifavelas.
- Clone o projeto mediawiki-development:
git clone https://github.com/FiocruzLivre/mediawiki-development.git
- Acesse a pasta do projeto:
cd wediawiki-development
- Crie uma pasta chamada volumes:
mkdir volumes
- Clone o projeto mediawiki-settings dentro da pasta volumes em uma pasta chamada src:
git clone https://github.com/FiocruzLivre/mediawiki-settings.git volumes/src
e faça ocheckout
para a branch relativa ao seu projeto. - Crie o subdiretório /mysql/dump dentro da pasta volumes:
mkdir -p volumes/mysql/dump
- Faça um backup do banco do seu projeto e coloque na pasta
volumes/mysql/dump
- É necessário que exista um arquivo
.env
na raíz do projeto mediawiki-development com as variáveis utilizadas no LocalSettings.php. - Clone o projeto do MediaWiki no subdiretório volumes/mediawiki:
git clone --progress --single-branch --depth 1 --branch 1.43.0 --recurse-submodules -j 4 https://gerrit.wikimedia.org/r/mediawiki/core.git volumes/mediawiki
(Obs.: Lembre-se de substituir a branch pela versão desejada). - Inicie o projeto:
docker compose up -d
- Acesse o conteiner do projeto:
docker compose exec mediawiki bash
- Execute a instalação das extensões:
composer update --no-dev -o
- Execute a atualização do banco:
php maintenance/run.php update
- Se tiver algum patch a aplicar, execute:
cd volumes/mediawiki;git apply ../src/patch-01.diff
- Copie a pasta
images
do seu projeto paravolumes/mediawiki/
.
https://www.mediawiki.org/wiki/Manual:Interface/Sitenotice