חלק 1: יצירת מבנה תיקיות מקונן

הסבר

ניצור מבנה שמשולב מספר קומפוננטים וקבצי test — מצב נפוץ בפרויקטים אמיתיים.

פעולות

  1. צרו תיקייה src ובתוכה שלושה תתיקיות:
    1. component-one,
    2. component-two,
    3. component-two-copy
  2. בכל תת-תיקייה צרו קובץ .js רגיל וקובץ .test.js

אין צורך שיהיה ממש קוד - רק קבצים

  1. חשבו: מדוע לא נרצה לכלול קבצי test ב-image הסופי?

נקודות מפתח


חלק 2: הבעיה עם COPY

פעולות

  1. חשבו: אם בניתם Dockerfile עם COPY . ., אילו קבצים יכנסו?
  2. חשבו: אם תנסו לשלוט בקובץ בנייה דרך COPY בלבד — מה הבעיה?

חלק 3: יצירת .dockerignore

הסבר

קובץ .dockerignore פועל בדומה ל-.gitignore — מגדיר אילו קבצים Docker יתעלם.