Skip to content

Commit

Permalink
Merge pull request #159 from eahomliu/master
Browse files Browse the repository at this point in the history
新增docker部署
  • Loading branch information
phachon authored Apr 12, 2020
2 parents 7b0a43e + 88cfe39 commit 2f67bfb
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
31 changes: 31 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
FROM alpine/git

ENV TZ=Asia/Shanghai

WORKDIR /app

RUN git clone https://github.com/phachon/mm-wiki.git


FROM golang:1.14.1-alpine

COPY --from=0 /app/mm-wiki /app/mm-wiki

WORKDIR /app/mm-wiki

# 如果国内网络不好,可添加以下环境
# RUN go env -w GO111MODULE=on
# RUN go env -w GOPROXY=https://goproxy.cn,direct
# RUN export GO111MODULE=on
# RUN export GOPROXY=https://goproxy.cn

RUN mkdir /opt/mm-wiki && ls /app/mm-wiki
RUN go build -o /opt/mm-wiki/mm-wiki ./ \
&& cp -r ./conf/ /opt/mm-wiki \
&& cp -r ./install/ /opt/mm-wiki\
&& cp ./scripts/run.sh /opt/mm-wiki\
&& cp -r ./static/ /opt/mm-wiki\
&& cp -r ./views/ /opt/mm-wiki\
&& cp -r ./logs/ /opt/mm-wiki\
&& cp -r ./docs/ /opt/mm-wiki
CMD ["/opt/mm-wiki/mm-wiki", "--conf", "/opt/mm-wiki/conf/mm-wiki.conf"]
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,25 @@ MM-Wiki 是一个轻量级的企业知识分享与团队协同软件,可用于
# 开始 MM-Wiki 的使用之旅吧!
```
- Docker 部署
```
# 数据库准备
# 导入docs/databases/data.sql和docs/databases/table.sql(注:需取消注释data.sql中第一条管理用户插入语句)
# 两种部署方式可用
# DockerHub(推荐)
# 从DockerHub下载v0.1.7版本
# 新增配置文件,数据存放目录以及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 eahom/mm-wiki:v0.1.7
# 本地构建最新代码
# 构建项目镜像
# docker build -t mm-wiki-image .
# 新增配置文件,数据存放目录以及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 mm-wiki-image
```
## 2. 如果需要,可用 nginx 配置反向代理
```
upstream frontends {
Expand Down

0 comments on commit 2f67bfb

Please sign in to comment.