Versão avaliada: Container Docker + MariaDB 10.3 (Debian 10)
Estou usando servidor data base fora do contêiner, portanto, é necessário criar a data base:
# mariadb -u root -p -h <IP_SERVER>
MariaDB [(none)]> CREATE DATABASE xwiki CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON xwiki.* TO 'xwiki'@'%' IDENTIFIED BY '<SENHA>';
MariaDB [(none)]> FLUSH PRIVILEGES;
No servidor Docker para facilitar crie um arquivo e de permissao de execução:
$ touch deploy_xwiki
$ chmod 755 deploy_xwiki
$ vi deploy_xwiki
#!/bin/sh
docker stop xwiki && docker rm xwiki && docker rmi xwiki:lts-mysql-tomcat
# Se for atualização comentar a linha abaixo
docker volume create xwiki
#docker volume rm xwiki
docker run --name xwiki -e DB_USER=xwiki -e DB_PASSWORD=<SENHA> -e DB_DATABASE=xwiki -e DB_HOST=<IP_SERVIDOR> -p 8082:8080 -v xwiki:/usr/local/xwiki --restart unless-stopped -d xwiki:lts-mysql-tomcat
Para configurar acesse pelo navegador http://IP_SERVER:8082 e inicie o processo
# mariadb -u root -p -h <IP_SERVER>
MariaDB [(none)]> CREATE DATABASE bluespice CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON bluespice.* TO 'bluespice'@'%' IDENTIFIED BY '<SENHA>';
MariaDB [(none)]> FLUSH PRIVILEGES;
$ touch deploy_bluespice
$ chmod 755 deploy_bluespice
$ vi deploy_bluespice
#!/bin/sh
docker stop bluespice && \
docker rm bluespice && \
docker rmi bluespice/bluespice-free
#docker volume rm bluespice
#docker volume create bluespice
docker run --name bluespice -p 9080:80 -v bluespice:/data -e "bs_lang=en" -e "bs_url=http://IP_OU_NOME_SERVER:9080" --restart unless-stopped -d bluespice/bluespice-free
Acompanhar os logs ate apresentar "READY!"
http://IP_SERVER:9080/wiki/
username: WikiSysop
password: PleaseChangeMe