בשלב זה מתחילים לבנות את אפליקציית ה־Express (ה־Backend), ומוודאים שהדאטהבייס שלנו עולה תקין. בסוף השלב נראה למה חיבור ל־MongoDB דרך שם הקונטיינר לא עובד עדיין מהמחשב המקומי, ומה הצעד הבא שנדרש.


1) אימות שהדאטהבייס עולה תקין

מריצים את סקריפט הדאטהבייס:

./start-db.sh

בודקים שהקונטיינר רץ:

docker ps

אמור להופיע שהקונטיינר Up (לדוגמה: “up for 11 seconds”).


2) בדיקת קישוריות והרשאות דרך קונטיינר זמני (mongosh)

כדי לבדוק שאנחנו באמת יכולים להתחבר ל־MongoDB מתוך אותה רשת Docker, מריצים קונטיינר זמני שמבצע mongosh:

מבנה החיבור:

docker run --rm -it \
  --name mongosh \
  --network key-value-net \
  mongodb/mongodb-community-server:7.0-ubuntu2204 \
  mongosh mongodb://key-value-user:key-value-password@MongoDB/key-value-db

אחרי התחברות: