我对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数据库。但我想听听您的建议。