MediaWiki泊坞窗图片-如何正确设置

我正试图非常快地建立自己的Wiki。

我找到了可以使用的MediaWiki docker image

我正在使用Docker Compose,并且具有以下stack.yml文件(基于上面的链接的文件)。

version: '3'
services:
  server:
    image: mediawiki
    restart: always
    ports:
      - 8080:80
    links:
      - database
    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
      # - ./LocalSettings.php:/var/www/html/LocalSettings.php
  database:
    image: mariadb
    restart: always
    environment:
      MYSQL_DATABASE: my_wiki
      MYSQL_ROOT_PASSWORD: foo

有两个问题和疑问

  1. 为什么需要/var/www/html/images卷?这里需要保存什么存储?所有持久数据不是数据库的一部分吗?

  2. 显然,在初始设置后,我必须手动下载LocalSettings.php并取消注释LocalSettings.php卷。必须有一种更好的自动方法吗?

  3. 如何在Wiki中配置数据库客户端,并告诉它要使用的IP,用户和密码?我找不到关于此的任何文档。我猜想这必须在LocalSettings.php中完成吗?还有一种方法可以在stack.yml内部进行配置,这样就不必单独维护它并可以通过环境变量进行控制(尽管这现在不是最重要的事情)?

qf201319 回答:MediaWiki泊坞窗图片-如何正确设置

  1. 为什么我需要/ var / www / html / images卷?这里需要保存什么存储?所有持久数据不是数据库的一部分吗?

不。上载的文件(img,以及更多取决于本地设置)去了那里。 确保与数据库同时备份它们。

  1. 显然,我必须手动下载LocalSettings.php,并在初始设置后取消对LocalSettings.php卷的注释。必须有一种更好的自动方法吗?

我的方法是备份全新设置Wiki的数据库,然后在启动新Wiki时将其用作新DB的主数据库。只要确保您始终使用相同的选项(数据库类型等)即可。

  1. 如何在Wiki中配置数据库客户端,并告诉它要使用的IP,用户名和密码?我找不到关于此的任何文档。我猜这必须在LocalSettings.php中完成吗?还有一种方法可以在stack.yml中进行配置,这样就不必单独维护它并可以通过环境变量进行控制(尽管这现在不是最重要的事情)?

请参阅第2点的答案。如果您自己设置数据库,则比使用向导自动化由LocalSettings.php自动化要容易得多。

享受

本文链接:https://www.f2er.com/2876391.html

大家都在问