Ce répertoire doit permettre de suivre la personnalisation de Wikibase docker depuis la configuration initiale wmde9
MediaWiki 1.37
Databases: mariadb:10.9
basée sur les images https://hub.docker.com/r/wikibase/wikibase-bundle/tags
wikibase-bundle:1.37.6-wmde.9
et https://hub.docker.com/_/mariadb/tags
mariadb:10.9
Voir l'allocateur de mémoire :
MariaDB [(none)]> SHOW VARIABLES LIKE 'version_malloc_library';
+------------------------+------------------------------------------------------------+
| Variable_name | Value |
+------------------------+------------------------------------------------------------+
| version_malloc_library | jemalloc 5.2.1-0-gea6b3e973b477b8061e0076bb257dbd7f3faa756 |
+------------------------+------------------------------------------------------------+
1 row in set (0.001 sec)
Environnement :
VM Ubuntu Server 22.04 LTS
8 vcores, 6 GB RAM
Docker Version 20.10.21
Docker Compose Version V2.14.0
Modifications de /etc/sysctl.conf (999 = groupid de mysql)
vm.swappiness=1
vm.hugetlb_shm_group=999
vm.nr_hugepages=393
fs.aio-max-nr=524288
Attention à bien modifier les valeurs du .env :
WIKIBASE_URL_PUBLIQUE=www.fichier-entites.fr
WIKIBASE_SCHEME=https
Modifier les droits des fichiers suivants une fois le dépôt cloné :
sudo chmod -R 755 conf.d
sudo chmod 0444 conf.d/my.cnf
sudo chmod 777 LocalSettings.php
Pour lancer Wikibase :
sudo docker-compose -f docker-compose.yml -f docker-compose.extra.yml up -d
Pour l’arrêter (avec WDQS) et supprimer les données de MariaDB :
sudo docker-compose -f docker-compose.yml -f docker-compose.extra.yml down --volumes
sudo rm -fr volume_mysql/*
sudo rm -fr volume_wdqs/*
Pour dumper les données :
sudo docker exec pilote-fne-mysql sh -c 'exec mysqldump -u sqluser -pchange-this-sqlpassword my_wiki' > backup.sql
Pour restorer un dump :
sudo docker exec -i pilote-fne-mysql sh -c 'exec mysql -u sqluser -pchange-this-sqlpassword my_wiki' < backup.sql