- server 基于node构建server服务
- Mongo
- 安装docker和Docker-compose最新版 https://docs.docker.com/docker-for-mac/
使用docker-compose部署:
docker-compose中包含server服务和mongodb,如果已经单独运行了mongodb可以直接用Dockerfile构建。
构建yml文件
设置容器信息
version: '3'
services:
mongo:
container_name: mongo
image: mongo
volumes:
- ./data:/data/db
ports:
- "27017:27017"
networks:
- appnet
server:
build:
context: ../
dockerfile: docker/Dockerfile
environment:
FABU_DB_HOST: mongo
FABU_BASE_URL: https://fabu.apppills.com #这是服务器部署的地址,请换成自己的 本地运行demo可以删除本行
FABU_UPLOAD_DIR: /fabu/upload
ports:
- "9898:9898"
volumes:
- ./upload:/fabu/upload
depends_on:
- mongo
networks:
- appnet
networks:
appnet:
driver:
bridge
进入docker目录中: 执行:
docker-compose up -d --build