相关链接
项目地址:GitHub/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; } }
参考文献