@eido כתב בפיתוח אפליקציית אנטרנט + מסד נתונים בדוקר:
בכוונה לא הוספת את index.js? לכאורה גם הוא אמור להיות בפנים, לא?
בשלב מאוחר יותר ב dockerfile העתקתי אותו
COPY . .
זה בעצם מעתיק את הכל,
דוקר חכם ויודע לבנות מלמעלה למטה (לפי סדר השורות) רק את החלקים שהשתנו,
ולכן קודם כל, אעתיק את הקבצים של התלויות, שמשתנים פחות, ואתקין אותם.
אחרי זה אעתיק את שאר הקוד שמשתנה יותר, והבניה תהיה חסכונית יותר
@eido כתב בפיתוח אפליקציית אנטרנט + מסד נתונים בדוקר:
לאיפה? לכתובת הIP של השרת ואז יהיה אפשר להגיע לקבצים האלו דרך פורט 8080 ו8090?
אחרי שאתה מפעיל אותם, הם רצים על השרת בפורט הזה, אם אין חומת אש הם נגישים כרגע ב ip:8080 או ip:8090, אם יש חומת אש אז תפנה לפורטים האלו דומיין כדי שיוכלו להגיע מבחוץ קריאות
@eido כתב בפיתוח אפליקציית אנטרנט + מסד נתונים בדוקר:
למה צריך גם מריה וגם phpmyadmin? הphpmyadmin לא כולל גם מסד נתונים?
לא, הוא רק תצוגה
@eido כתב בפיתוח אפליקציית אנטרנט + מסד נתונים בדוקר:
כל פעם שאני מוסיף קובץ ל"אפליקציה" צריך להוסיף אותו גם בcopy בdockerfile או שדרך הvolume זה מתווסף לבד?
בעיקרון הווליום נועד יותר לחלקים בתמונה שדורשים נתונים בחוץ, למשל מיקום שמירה של קבצי הdb או הורדות או קבצים שאתה רוצה לשתף בין כמה קונטיינרים וכדומה
אפשר טכנית לא להעתיק את כל הפרויקט אלא לשים דוקר לworkfolder הראשי, אבל זה פחות מומלץ, בכל מקרה את קובץ ההרצה עצמו (index.js) ואת קבצי התלויות תצטרך להעתיק בשביל שהבניה עצמה לא תקרוס.
אם אתה מוסיף קוד לאפלקיציה, נכון יותר לבדוק אותו במחשב שלך לוקאלית, ואם עובד אצלך לבנות מחדש את התמונה בשרת, להוריד את הקיימת ולהעלות חדשה
@eido כתב בפיתוח אפליקציית אנטרנט + מסד נתונים בדוקר:
יש הבדל בין פרודקשן לפיתוח?
באיזה הקשר?