# mywiki **Repository Path**: e792a8/mywiki ## Basic Information - **Project Name**: mywiki - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-04 - **Last Updated**: 2022-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MyWiki 这是一个MediaWiki官方docker镜像的封装,旨在实现快速部署、即插即用,直接卷tarball走人。 ### 配置 我们尽可能将大部分与部署环境相关的内容放在`.env`文件中。 ```sh # 站点所有数据的储存目录,默认为当前目录下的`mw-data`。 # 可选择修改为其他路径,备份或迁移时直接将其打包即可。 MW_DATA_DIR=./mw-data # 站点HTTP端口。 MW_HTTP_PORT=85 ``` 详细的和一般不需要改动的设置信息在`docker-compose.yml`中。 ```yml # 这里是数据库信息,在安装站点生成`LocalSettings.php`时会用上。 MYSQL_DATABASE: 'my_wiki' MYSQL_USER: 'wikiuser' MYSQL_PASSWORD: 'mywikipass' # 数据库服务器名填容器名`mw-database`应该就行。 ``` 如果你有自己的数据库而不需要这里的容器的话,可以把`docker-compose.yml`里关于database的段删掉。 进行完站点安装后将生成的`LocalSettings.php`复制到`$(你的数据目录)/wiki/settings/`下即可。 构建镜像使用的信息在`src/`下,其中`extensions/`和`skins/`可放附加的扩展和皮肤,会打包到镜像中(暂时还未测试)。 ### 部署 ```sh # 构建、部署、更新。在修改过`src/`下内容后也可使用此命令热更新。 docker-compose up --build -d # 拉取其他依赖镜像的更新。 docker-compose pull # 停止服务。 docker-compose down ```