בתרגול זה נאפשר Hot Reloading לשירות ה-Backend שלנו באמצעות Nodemon ו-Docker Compose.
נלמד:
develop.watch-watchלמרות שאנו מריצים את סקריפט ה-dev (שמשתמש ב-Nodemon),
כרגע אין:
לכן — שינוי בקוד המקומי לא מתעדכן בתוך הקונטיינר.
נעדכן את שירות backend בקובץ compose.yaml:
backend:
build:
context: ./backend
ports:
- "3000:3000"
env_file:
- .env.db-key-value
environment:
- MONGODB_HOST=db
- PORT=3000
networks:
- key-value-net
depends_on:
- db
develop:
watch:
- action: sync
path: ./backend/src
target: /app/src