בשלב הקודם ניסינו להריץ את האפליקציה עם npm start מקומית – וזה נכשל, משום שה־host בשם MongoDB ניתן לזיהוי רק בתוך רשת Docker.

בשלב הזה נפתור את הבעיה על ידי:


יצירת Dockerfile לפיתוח

בתוך תיקיית backend נוסיף קובץ:

Dockerfile.dev

תוכן הקובץ

FROM node:22-alpine

WORKDIR /app

COPY package.json package-lock.json ./

RUN npm ci

COPY . .

CMD ["npm", "start"]

מה קורה כאן?

זה Dockerfile פשוט וברור – בדיוק מה שאנחנו צריכים לשלב הזה.