File tree 2 files changed +46
-0
lines changed
2 files changed +46
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM alpine/git
2
+
3
+ ENV TZ=Asia/Shanghai
4
+
5
+ WORKDIR /app
6
+
7
+ RUN git clone https://github.com/phachon/mm-wiki.git
8
+
9
+
10
+ FROM golang:1.14.1-alpine
11
+
12
+ COPY --from=0 /app/mm-wiki /app/mm-wiki
13
+
14
+ WORKDIR /app/mm-wiki
15
+
16
+ # 如果国内网络不好,可添加以下环境
17
+ # RUN go env -w GO111MODULE=on
18
+ # RUN go env -w GOPROXY=https://goproxy.cn,direct
19
+ # RUN export GO111MODULE=on
20
+ # RUN export GOPROXY=https://goproxy.cn
21
+
22
+ RUN mkdir /opt/mm-wiki && ls /app/mm-wiki
23
+ RUN go build -o /opt/mm-wiki/mm-wiki ./ \
24
+ && cp -r ./conf/ /opt/mm-wiki \
25
+ && cp -r ./install/ /opt/mm-wiki\
26
+ && cp ./scripts/run.sh /opt/mm-wiki\
27
+ && cp -r ./static/ /opt/mm-wiki\
28
+ && cp -r ./views/ /opt/mm-wiki\
29
+ && cp -r ./logs/ /opt/mm-wiki\
30
+ && cp -r ./docs/ /opt/mm-wiki
31
+ CMD ["/opt/mm-wiki/mm-wiki" , "--conf" , "/opt/mm-wiki/conf/mm-wiki.conf" ]
Original file line number Diff line number Diff line change @@ -66,6 +66,21 @@ MM-Wiki 是一个轻量级的企业知识分享与团队协同软件,可用于
66
66
# 开始 MM-Wiki 的使用之旅吧!
67
67
```
68
68
69
+ - Docker 部署
70
+ ```
71
+ # 数据库准备
72
+ # 导入docs/databases/data.sql和docs/databases/table.sql(注:需取消注释data.sql中第一条管理用户插入语句)
73
+
74
+ # DockerHub
75
+ # 从DockerHub下载v0.1.7版本
76
+ # 新增配置文件,数据存放目录以及Mysql数据库配置在mm-wiki.conf配置文件中设置
77
+ # 挂载配置文件及数据存放目录,启动端口为8080
78
+ # 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 eahom/mm-wiki:v0.1.7
79
+
80
+ # 本地构建最新代码
81
+ # docker build -t mm-wiki-image .
82
+ # 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 mm-wiki-image
83
+ ```
69
84
## 2. 如果需要,可用 nginx 配置反向代理
70
85
```
71
86
upstream frontends {
You can’t perform that action at this time.
0 commit comments