מכונות פיתוח
סביבות פיתוח מבודדות לבנייה ובדיקה. סביבות Linux מלאות המופעלות על ידי Proyecta Cloud.
Proyecta מקצה מכונת פיתוח ייעודית (runtime) לכל פרויקט. זהו container מבודד עם סביבת Linux מלאה שבה האפליקציה שלך רצה במהלך הפיתוח.
איך מכונות פיתוח עובדות?
Section titled “איך מכונות פיתוח עובדות?”כשאתה פותח פרויקט, Proyecta:
- יוצרת container מבודד (pod) בענן
- משחזרת את קוד הפרויקט שלך לתוכו
- מתקינה dependencies ומגדירה את הסביבה
- מפעילה את שרת הפיתוח של האפליקציה שלך
- מציגה תצוגה מקדימה חיה ב-builder
ניתן לראות את התקדמות ה-provisioning ב-Runtime Status Bar שמתחת לסרגל הכלים.
שלבי ה-Provisioning
Section titled “שלבי ה-Provisioning”סרגל הסטטוס מציג את השלבים הבאים במהלך ההפעלה:
| שלב | תיאור |
|---|---|
| Creating pod | הפעלת ה-container המבודד |
| Health check | אימות שה-container פועל |
| Git init | שכפול ה-repository שלך |
| Environment setup | התקנת dependencies (npm, pip וכו’) |
| Starting services | הפעלת האפליקציה והתשתית שלך |
| Ready | מכונת הפיתוח שלך פעילה לחלוטין |
מכונת הפיתוח שלי מתנהגת בצורה לא תקינה. איך מתקנים את זה?
Section titled “מכונת הפיתוח שלי מתנהגת בצורה לא תקינה. איך מתקנים את זה?”אם התצוגה המקדימה לא נטענת או שהמכונה נראית תקועה:
- בדוק את Runtime Status Bar לאיתור הודעות שגיאה
- בקש מה-AI לבדוק את לוגי השירות ולנפות שגיאות — יש לו גישה מלאה למכונה
- אם שום דבר לא עוזר, בקש מה-AI לעזור לנפות את הבעיה
שירותי תשתית
Section titled “שירותי תשתית”מכונת הפיתוח שלך יכולה לכלול containers נלווים עבור מסדי נתונים ושירותים:
- PostgreSQL — מסד נתונים רלציוני (port 5432)
- PostGIS — PostgreSQL עם הרחבות גיאו-מרחביות (port 5432)
- Redis — cache בזיכרון (port 6379)
- MongoDB — מסד נתונים מסמכי (port 27017)
- MySQL — מסד נתונים רלציוני (port 3306)
- MailHog — שרת בדיקות אימייל עם ממשק web (SMTP port 1025, UI port 8025)
ניתן לצפות בשירותים הפעילים ובסטטוס שלהם בלוח Services.
מצבי מחזור חיים
Section titled “מצבי מחזור חיים”מכונות פיתוח עוברות את מצבי מחזור החיים הבאים:
| מצב | תיאור |
|---|---|
| Pending | ממתינה ליצירה |
| Initializing | מגדירה את הסביבה |
| Running | פעילה ותקינה |
| Suspended | מושהית לחיסכון במשאבים (מתחדשת במהירות) |
| Archived | מאוחסנת ב-cold storage (לוקח יותר זמן לשחזור) |
| Restoring | בתהליך שחזור מה-archived storage |
| Failed | ה-provisioning או הפעולה נכשלו — ניתן לבצע provisioning מחדש למכונה |
| Terminated | נעצרה לצמיתות |
מכונות מושהות אוטומטית לאחר 60 דקות של חוסר פעילות, ומועברות לארכיון לאחר 24 שעות של השהייה.
שאלות נפוצות
Section titled “שאלות נפוצות”אם מכונת הפיתוח יורדת, מה קורה לאפליקציה המפורסמת שלי?
נתוני האפליקציה שלך נמצאים בשכבת נתוני הפלטפורמה של Proyecta (ה-CMS), שהיא עצמאית ממכונת הפיתוח שלך ונשארת זמינה. עם זאת, קבצי ה-frontend של האפליקציה שלך מוגשים ממכונת הפיתוח — אם היא מושהית או בארכיון, המבקרים יראו שגיאת 503 עד שהמכונה תתחדש. כדאי לקחת זאת בחשבון עבור אפליקציות שאתה רוצה שיישארו נגישות לציבור; חידוש המכונה משחזר את האתר.
האם אפשר לקבל מכונת פיתוח מהירה יותר?
כל מכונות הפיתוח פועלות כרגע עם אותה הקצאת משאבים. אם אתה זקוק לקיבולת גדולה יותר עבור פרויקט גדול, פנה לתמיכה.
האם אפשר לגשת למכונת הפיתוח ישירות?
לא. אין גישה לטרמינל או shell ב-builder. ל-AI יש גישה מלאה למכונה מטעמך — בקש ממנו להריץ פקודות, לבדוק לוגים, או לבחון קבצים, והוא ידווח בחזרה בצ’אט.