🎯 מטרות הלמידה


חלק 1: שכפול ה-Repo של האפליקציה

הסבר

נשכפל את ה-repo של האפליקציה מ-GitHub. הפרויקט מכיל שתי תיקיות: backend/ ו-frontend/. אין Dockerfiles מוכנים ואין scripts — את כל אלה נבנה בעצמנו במהלך המעבדה.

# Clone the app repository
git clone <https://github.com/LironeFitoussi/mern-eks-app.git>
cd mern-eks-app

# Verify structure
ls
# Expected output: backend/  frontend/

נקודות מפתח


חלק 2: כתיבת Backend Dockerfile

הסבר

נכתוב את ה-Dockerfile לשירות הבאקאנד. נשתמש ב-node:20-alpine כ-base image קל משקל. נבצע התקנת תלויות בנפרד מהעתקת קוד המקור — שיטה זו מאפשרת שימוש יעיל ב-Docker layer caching.

נקודות מפתח