MEVN Docker部署(数据库持久性)

时间:2019-05-27 13:58:19

标签: node.js mongodb docker vue.js deployment

我对Docker陌生。我正计划将我的应用程序部署到生产环境(Digitalocean)。但我想知道部署后数据库的状态如何。我需要数据持久性。

使用此docker-compose.yml文件进行开发时效果很好。

version: "3"
services:
  api:
    build: 
      context: ./server
      dockerfile: Dockerfile.dev
    ports: 
      - "3000:3000"
    volumes:
      - /app/node_modules
      - ./server:/app
    links:
      - mongo
  client:
    build:
      context: ./client
      dockerfile: Dockerfile.dev
    ports:
      - "8080:8080"
    volumes:
      - /app/node_modules
      - ./client:/app
    stdin_open: true
    tty: true
    environment:
      - CHOKIDAR_USEPOLLING=true
  nginx:
    restart: always
    build:
     context: ./nginx
     dockerfile: Dockerfile.dev
    ports:
      - "3100:80"
  mongo:
    container_name: mongo
    image: mongo
    ports:
      - "27017:27017"

您对部署dockerized mevn应用程序有何建议?

注意:我不想使用云MongoDB数据库。但我想听听您的建议。

0 个答案:

没有答案