
方法一(原作者的方法-导入数据库)
# 数据库准备
# 导入docs/databases/data.sql和docs/databases/table.sql(注:需取消注释data.sql中第一条管理用户插入语句)
# 两种部署方式可用
# 新增配置文件,数据存放目录以及Mysql数据库配置在mm-wiki.conf配置文件中设置
# 挂载配置文件及数据存放目录,启动端口为8080
# docker run -d -p 8080:8081 -v /data/mm-wiki/conf/:/opt/mm-wiki/conf/ -v /data/mm-wiki/data:/data/mm-wiki/data/ --name mm-wiki hclasmn/mm-wiki-docker:latest
方法二(docker-compose 先安装后运行-如果你不想用作者的数据库的话)
version: "3"
services:
mm-wiki:
image: hclasmn/mm-wiki-docker:latest
container_name: mm-wiki
ports:
- "9081:8080"
- "9080:8090"
volumes:
- /docker:/data/
- /docker/mm-wiki/conf:/mm-wiki/conf
working_dir: /mm-wiki
command: ./install/install # 先运行此命令,注释下一条进行访问9080端口安装
command: ./mm-wiki --conf conf/mm-wiki.conf #再运行此命令,注释上一条访问9081进行使用
restart: always
upstream frontends {
server 127.0.0.1:8088; # MM-Wiki 监听的ip:port
}
server {
listen 80;
server_name wiki.intra.xxxxx.com www.wiki.intra.xxxxx.com;
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://frontends;
}
# 静态资源交由nginx管理
location /static {
root /www/mm-wiki; # MM-Wiki 的根目录
expires 1d;
add_header Cache-Control public;
access_log off;
}
}






MM-Wiki 是站在巨人的肩膀上开发的一款软件,是因为系统中使用了非常多优秀的插件,非常感谢这些插件的作者们:
环境要求:go 1.8
$ git clone https://github.com/phachon/mm-wiki.git
$ cd mm-wiki
$ 。/build.sh
$ go build ./
$ cd install && go build ./
如果你想为 mm-wiki 贡献代码,请加开发者交流群:922827699
请作者喝杯茶吧!


MIT
Create By phachon
Content type
Image
Digest
sha256:a8ead0957…
Size
210 MB
Last updated
over 3 years ago
docker pull hclasmn/mm-wiki-docker