Я новичок в докере. Я планирую развернуть мое приложение в производство (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. Но я хочу услышать ваши предложения.