认识
仓库:https://github.com/sx1989827/DOClever
构建
使用镜像:GitHub/sx1989827/DOClever/docker
方法一、使用 Docker Compose 运行
1)定义 docker-compose.yaml 文件;
version: "2"
services:
DOClever:
image: lw96/doclever
restart: always
container_name: "DOClever"
ports:
- 10000:10000
volumes:
- /srv/doclever/file:/root/DOClever/data/file
- /srv/doclever/img:/root/DOClever/data/img
- /srv/doclever/tmp:/root/DOClever/data/tmp
environment:
- DB_HOST=mongodb://mongo:27017/DOClever
- PORT=10000
links:
- mongo:mongo
mongo:
image: mongo:latest
restart: always
container_name: "mongodb"
volumes:
- /srv/doclever/own/datadir:/data/db
2)启动容器:docker-compose up -d;
3)配置 Nginx 反向代理(nginx.conf);
server {
server_name doclever.example.com;
listen 80;
# http://doclever.cn/controller/read/read.html#5a532f98b7731a2ba86093b3
underscores_in_headers on;
rewrite /html/web/controller/index/index.html /html/web/controller/login/login.html redirect;
location / {
proxy_pass http://127.0.0.1:10000;
}
}
参考