Skip to content

Commit 0f58e9b

Browse files
committed
新增docker部署
1 parent af52aae commit 0f58e9b

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

Diff for: Dockerfile

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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"]

Diff for: README.md

+15
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,21 @@ MM-Wiki 是一个轻量级的企业知识分享与团队协同软件,可用于
6666
# 开始 MM-Wiki 的使用之旅吧!
6767
```
6868
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+
```
6984
## 2. 如果需要,可用 nginx 配置反向代理
7085
```
7186
upstream frontends {

0 commit comments

Comments
 (0)