【问题标题】:How to fix database connection error using docker mediawiki image?如何使用 docker mediawiki 图像修复数据库连接错误?
【发布时间】:2021-05-12 09:04:02
【问题描述】:

我在 docker 容器中运行 media wiki 1.35.2 并收到错误

 Original exception: [733e024ba16cc597716794fe] / Wikimedia\Rdbms\DBConnectionError   from line 1420 of /var/www/html/includes/libs/rdbms/loadbalancer/LoadBalancer.php: Cannot access the database: Unknown error ()
 Backtrace:
#0 /var/www/html/includes/libs/rdbms/loadbalancer/LoadBalancer.php(934): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()

LocalSettings.php

$wgDBtype = "postgres"; 
$wgDBserver = "database";
$wgDBname = "my_wiki"; 
$wgDBuser = "wikiuser"; 
$wgDBpassword = "xxx"; 

$wgDBport           = "5432";
//$wgDBmwschema       = "mediawiki";
//$wgDBts2schema      = "public";

我可以从 mediawiki 容器内通过 psql 连接到数据库。错误消息与数据库类型无关(也尝试过 mariadb - 来自https://hub.docker.com/_/mediawiki)或者即使我关闭了 postgresql12 容器 我也尝试在 LocalSettings.php 中使用 IP 而不是主机名。

(类似于 Mediawiki with docker. Can't locate LocalSettings.php and cannot access database)

码头工人撰写:

mediawiki:
  image: mediawiki:latest
  restart: unless-stopped
  ports:
    - 8080:80
  volumes:
     - /var/www/html/images
    # 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
     - ./wiki/LocalSettings.php:/var/www/html/LocalSettings.php

networks:
  default:
    external:
      name:  ....
  
  (links: is deprecated)

【问题讨论】:

    标签: postgresql docker docker-compose mediawiki


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2019-09-15
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 2019-11-01
      • 2017-11-14
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      相关资源
      最近更新 更多