עזרה בחיבור למסד נתונים בדוקר
-
@שואף אמר בעזרה בחיבור למסד נתונים בדוקר:
אני רואה בקישור שהבאתי מסלאק שאומר שצריך לעשות לינק מחדש לדרייבר. אתה מבין מה זה אומר?
נראה לי שאצלו הבעיה שונה. לינק מחדש = קימפול ממקור (פחות או יותר)
-
@שואף אמר בעזרה בחיבור למסד נתונים בדוקר:
גם באלפין עבד תקין עד שחילקתי את האפליקציה והמסד נתונים לשני קונטיינרים
באמת צריך עיון. אולי פה יש רמז לפתרון
-
לא חושב שהחסכון של כמה MB בגודל התמונה שווה את הכאב ראש שלך (במיוחד אם זה לקח כמה ימים)
מה שכן, אני גם מוצא את עצמי מפעם לפעם שורף שעות רבות על רווח מזערי, רק בגלל שזה נהפך לאתגר.. הרווח כבר לא מעניין, רק ההוכחה לעצמך שעמדת באתגר..
קשה לדעת לתפוס את הרגע הזה ופשוט לוותר. -
בסופו של דבר גם אני בעצמי לא עומד בפני האתגר
מצאתי את הבאג הזה פה
בהתאם לכך הצלחתי לבנות את התמונה, רק מקבל שגיאה:
/ # isql -v MySQL-main [S1000][unixODBC][ma-3.1.14]Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) [ISQL]ERROR: Could not SQLConnect לפני השגיאה הייתה בטעינה של הדרייבר..
לשלוח PR?
-
@aaron אמר בעזרה בחיבור למסד נתונים בדוקר:
לשלוח PR?
מה זה PR?
ואני מבין שמה שעשית זה לשלב את הקימפול של הדרייבר בתוך הDOCKERFILE, נכון?
-
@שואף אמר בעזרה בחיבור למסד נתונים בדוקר:
@aaron אמר בעזרה בחיבור למסד נתונים בדוקר:
לשלוח PR?
מה זה PR?
Pull Request
ואני מבין שמה שעשית זה לשלב את הקימפול של הדרייבר בתוך הDOCKERFILE, נכון?
נכון, קימפלתי בתוך תהליך הבניה. אבל כדי לא לנפח את גודל התמונה חייבים להשתמש בmulti stage builds.
מצורף הDockerfile
-
@aaron אמר בעזרה בחיבור למסד נתונים בדוקר:
מצורף הDockerfile
רק משהו קטן, זה החזיר לי שגיאה בשורה של העתקת הדרייבר מהBUILD הראשון כי השורה לא מסתיימת בסלאש. לך זה לא נותן שגיאה?
תכלס זה כנראה הדרייבר הנכון, אבל כמו שכתבת עכשיו יש בעייה חדשה... או שאולי זה סימן שזה לא הדרייבר הנכון.
תודה רבה על הטרחה -
@aaron אמר בעזרה בחיבור למסד נתונים בדוקר:
[S1000][unixODBC][ma-3.1.14]Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
שמתי לב למשהו מוזר, למה הוא אומר לוקל? הרי זה מרוחק, לא לוקלי. אולי זה הבעייה?
אגב ניסיתי גם להכניס לו שם משתמש וסיסמא לקובץ INI ולא עזר. -
@שואף אמר בעזרה בחיבור למסד נתונים בדוקר:
@aaron אמר בעזרה בחיבור למסד נתונים בדוקר:
מצורף הDockerfile
רק משהו קטן, זה החזיר לי שגיאה בשורה של העתקת הדרייבר מהBUILD הראשון כי השורה לא מסתיימת בסלאש. לך זה לא נותן שגיאה?
תכלס זה כנראה הדרייבר הנכון, אבל כמו שכתבת עכשיו יש בעייה חדשה... או שאולי זה סימן שזה לא הדרייבר הנכון.
תודה רבה על הטרחהאצלי לא נותן שגיאה..
@שואף אמר בעזרה בחיבור למסד נתונים בדוקר:
@aaron אמר בעזרה בחיבור למסד נתונים בדוקר:
[S1000][unixODBC][ma-3.1.14]Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
שמתי לב למשהו מוזר, למה הוא אומר לוקל? הרי זה מרוחק, לא לוקלי. אולי זה הבעייה?
אגב ניסיתי גם להכניס לו שם משתמש וסיסמא לקובץ INI ולא עזר.כמובן שהבעיה שהוא מנסה להתחבר ללוקאל, אבל שים לב שזה ההגדרות ששמת בINI..
ברגע שהגדרת Socket זה נותן עדיפות על פני שאר הערכים ולכן זה מתחבר ללוקאל.
מחקתי את השורה הזאת והכל עובד תקין.
(היה צריך גם להגדיר סיסמה ולהתחבר לdb הנכון)
26/31