1
0
Fork 0

UPDATE: Added mediawiki folder into project

This commit is contained in:
Key 2024-01-06 14:33:51 -05:00
commit e5e5c9b5c5
2 changed files with 84 additions and 0 deletions

10
mediawiki/dbInit/init.sql Normal file
View File

@ -0,0 +1,10 @@
CREATE USER IF NOT EXISTS 'wiki_user'@'%' IDENTIFIED BY 'wiki_password';
CREATE USER IF NOT EXISTS 'xwiki'@'%' IDENTIFIED BY 'wiki_password';
CREATE DATABASE IF NOT EXISTS 'mediawiki' CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON *.* TO 'wiki_user'@'%' IDENTIFIED BY 'wiki_password';
GRANT ALL PRIVILEGES ON *.* TO 'wiki_user'@localhost IDENTIFIED BY 'wiki_password';
GRANT ALL PRIVILEGES ON *.* to 'xwiki'@'%';
GRANT ALL PRIVILEGES ON *.* to 'xwiki'@localhost;
grant all privileges on *.* to xwiki@'%';
grant all privileges on *.* to xwiki@localhost;

View File

@ -0,0 +1,74 @@
# MediaWiki with Mariadb
# Access via "http://localhost:80"
version: '3.2'
networks:
docker_network:
driver: bridge
services:
mediawiki:
image: mediawiki
container_name: mediawiki
hostname: mediawiki
depends_on:
- database
restart: always
networks:
- docker_network
ports:
- 8080:80
volumes:
#- ./LocalSettings.php:/var/www/html/LocalSettings.php
- images:/var/www/html/images
environment:
MEDIAWIKI_DB_TYPE: mariadb
MEDIAWIKI_DB_USER: wiki_user
MEDIAWIKI_DB_PASSWORD: wiki_password
MEDIAWIKI_DB_HOST: db
MEDIAWIKI_DB_PORT: 8083
# 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
xwiki:
image: xwiki:stable-mariadb-tomcat
container_name: xwiki
hostname: xwiki
depends_on:
- database
restart: always
environment:
DB_USER: root
DB_PASSWORD: mariadb_secret
DB_HOST: db
networks:
- docker_network
ports:
- 8081:8080
volumes:
- ./xwiki-data:/usr/local/xwiki
database:
image: mariadb
container_name: db
hostname: db
restart: always
ports:
- 8083:3306
networks:
- docker_network
environment:
MYSQL_DATABASE: my_wiki
MYSQL_USER: wiki_user
MYSQL_PASSWORD: wiki_password
MYSQL_ROOT_PASSWORD: mariadb_secret
volumes:
- mariadb-data:/var/lib/mysql
- ./dbInit/init.sql:/docker-entrypoint-initdb.d/init.sql
volumes:
mariadb-data:
xwiki-data:
images: