mediawiki - 当 LocalSettings.php 已经存在时,如何编写初始化 MediaWiki 数据库的脚本?
问题描述
我正在使用由 MariaDB 数据库支持的容器以非交互方式设置 MediaWiki 站点。所有站点细节都必须在配置文件中定义为变量。
设置的一个步骤是初始化数据库。
我能找到的唯一受支持的方法是调用maintenance/install.php
,它(至少在版本 1.35 中)在LocalSettings.php
存在时拒绝运行。它存在 - 它是在构建容器映像时安装的。当时无法安装数据库。
一种解决方法是在调用时暂时将文件移开install.php
,但这很丑 - 它使我们无法将配置设置为只读。
是否有一种受支持的替代方法来脚本安装跨 MediaWiki 版本稳定的数据库?
解决方案
推荐阅读
- python - Jupyter notebook 自动排程
- python - 如何使用正在进行的 Python 字典中的数据完成 CSV 文件
- bitcoind - 我无法通过 RPC 端口 bitcoind 连接
- python - 为什么 python 在函数内部引入新变量时给我一个未绑定的本地错误?
- python - 深入嵌套字典
- reactjs - 如何将以前的状态更新为新的日期
- java - server.servlet.context-path 不工作(wtf)
- c# - EF 错误:在前一个异步操作完成之前在此上下文上启动了第二个操作
- python - Keras 无法使用与训练中相同的图像形状进行预测
- python - Python 代码不返回预期结果