עד עכשיו הקמנו בנפרד:

כעת נלמד כיצד לאחד את הכול ולהרים את כל המערכת בפקודה אחת, באמצעות קובץ Compose ברמת ה־Root של הפרויקט.


שקופית 1 – יצירת compose.yaml ברמת ה-Root

ניצור קובץ חדש בתיקיית השורש של הפרויקט (לצד שתי התיקיות הקיימות):

compose.yaml

בקובץ הזה נשתמש במילת המפתח include כדי לייבא את קובצי ה־Compose הקיימים.

include:
  - notebooks-backend/compose.yaml
  - notes-backend/compose.yaml

⚠️ אם מתקבלת שגיאה בעורך הקוד –

מדובר בבאג בתוסף Docker או ב-Schema validation, ולא בשגיאת תחביר אמיתית.

אפשר גם להשתמש בצורה הארוכה:

include:
  - path: notebooks-backend/compose.yaml
  - path: notes-backend/compose.yaml

שקופית 2 – הרצת כל המערכת יחד 🚀

נוודא שאנחנו בתיקיית השורש:

docker compose up

מה יקרה עכשיו?

Compose: