mbrodsky
10 בדצמבר, 2020, 12:06am
אני עוקב אחרי ההוראות של שבוע 12 כדי להעלות להירוקו, וכל פעם אני מקבל שגיאה אחרת. ווידאתי שגוניקורן מותקן, עידכנתי את קובץ הריקווירמנטס (התוכן שלו מועתק למטה), יצרתי Procfile עם שורת הטקסט שכתובה במדריך, ואני מקבל את השגיאה הזו: gunicorn.errors.HaltServer: <HaltServer ‘Worker failed to boot.’ 3> כשאני עושה דיפלוי
גיגול שלה העלה כל מיני מדריכים שקשורים לבעיות בלינוקס דביאן ועוד מגוון דברים שלא רלוונטיים לי. אני לא יודע מה עוד אפשר לעשות.
click==7.1.2
config==0.5.0.post0
Flask==1.1.2
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
peewee==3.14.0
psycopg2==2.8.6
Werkzeug==1.0.1
Yam
10 בדצמבר, 2020, 12:36am
פעם אחרונה שנתקלתי בזה פה בפורומים זו הייתה בעיה שנובעת מכך ש־import כלשהו לא נטען כמו שצריך.
אפשר לראות את ה־build log ואת ה־app log שלך בבקשה?
יש קישור ל־GitHub עם הפרויקט?
mbrodsky
10 בדצמבר, 2020, 12:46am
עכשיו הוא נותן לי שגיאה אחרת משום מה:
זה הקישור לריפו:
בפרוקפייל יש לי את זה: web: gunicorn app:app
כל הקוד מלבד הקונפיג נמצא בקובץ אחד. בתוכו האפפ מוגדר באופן הבא:
app = Flask(name )
app.config.from_pyfile(‘config.py’)
ומופעל על ידי:
if name == ‘main ’:
app.run()
Yam
10 בדצמבר, 2020, 12:47am
mbrodsky
10 בדצמבר, 2020, 12:48am
שאין לי מודול שנקרא אפפ. אבל האובייקט אפפ שלי מוגדר ב app = Flask(name ) לא?
Yam
10 בדצמבר, 2020, 12:49am
מה זה מודול בתוכניות פייתון, בעצם?
mbrodsky
10 בדצמבר, 2020, 12:50am
חלק מהקוד שנמצא בקובץ נפרד. ניסיתי לייבא אותו בקובץ נפרד ולא הצלחתי. כלומר ניסיתי ליצור קובץ wsgi ולייבא מתוך הקוד הראשי אבל זה סירב לעשות את זה.
Yam
10 בדצמבר, 2020, 12:51am
זו הגדרה טובה מאוד.
בוא נחבר. הוא אומר לך שהמודול app
לא נמצא.
מה חסר אם ככה?
רמז – איך קובעים מה השם של המודול?
mbrodsky
10 בדצמבר, 2020, 12:52am
Yam
10 בדצמבר, 2020, 12:54am
יאפ. נסה לתקן את הפרויקט בהתאם
mbrodsky
10 בדצמבר, 2020, 12:54am
אבל זה לא יצור לי ייבוא מעגלי?
mbrodsky
10 בדצמבר, 2020, 12:57am
אוקיי, יש לי 404 not found מה שאומר שיש שרת שפועל. עכשיו צריך לחבר את פוסטגרס
Yam
10 בדצמבר, 2020, 12:57am
הגדרת ב־Procfile את web: gunicorn app:app
.
נסה לחזור לחלק בחומר שמסביר מה זה אומר
Yam
10 בדצמבר, 2020, 12:58am
אחלה הצלחה
לייק 1
mbrodsky
10 בדצמבר, 2020, 1:48am
טוב, נראה שהצלחתי לחבר את מסד הנתונים בהירוקו, אבל אני עדיין מקבל שגיאת Not found. זה יכול להיות קשור למודול של האפפ? הוא אולי לא יודע לאן ללכת?
Yam
10 בדצמבר, 2020, 1:49am
mbrodsky
10 בדצמבר, 2020, 1:50am
זה כל התוכן של app.py:
from flask import Flask
app = Flask(name )
app.config.from_pyfile(‘config.py’)
Yam
10 בדצמבר, 2020, 1:51am
מממ… אז איך הוא ידע מה לטעון?
mbrodsky
10 בדצמבר, 2020, 1:53am
אוי, שכחתי לייבא אותו לקוד הראשי. כמה פאדיחות אפשר לעשות אחרי יום שלם של קוד. ואפילו לא עשיתי את האפליקציה שבאמת רציתי.
Yam
10 בדצמבר, 2020, 1:53am
העיקר שיתנגן