דילוג לתוכן

פריסה

הדחיפה היא הפריסה.

איור מונפש של App Builder: פרומפט מוקלד לשדה טקסט, נלחץ הכפתור "בנו את זה", והסוכן מונה את התוכנית שלו — דפים, מודל נתונים, מסד נתונים מנוהל ודחיפה למאגר — לפני שהוא מתחיל לעבוד.

תארו אפליקציה וסוכן יכתוב אותה לתוך מאגר ה-GitHub שלכם. או חברו מאגר שכבר יש לכם. כך או כך, הדחיפה היא הפריסה: בנייה רצה בשרת הפריסה המנוהל שלכם וכתובת חיה חוזרת.

התחילו לבנות צפו בדחיפה נבנית

01 איך זה עובד

תארו אותה. צפו בה נבנית.

סביבת עבודה קושרת מאגר GitHub לצ'אט. אתם אומרים מה אתם רוצים; הסוכן כותב את הקוד ודוחף אותו; שרת הפריסה שלכם בונה את הדחיפה ומפרסם את התוצאה.

שישה שלבים: תארו, תכנון, הקצאה, בנייה, פריסה, חי. פס התקדמות נמשך לאורך השלבים ככל שגוללים.

  1. 01 תארו

    אמרו מה אתם רוצים

    בשפה פשוטה. דף נחיתה, API קטן, אתר WordPress. הסוכן שואל מה עוד חסר לו, ומתחיל לעבוד במאגר שלכם.

  2. 02 תכנון

    הסוכן מתכנן

    דפים, מודל נתונים, המעבר ביניהם. כל צעד שהוא עושה נכתב לצ'אט, כך ששום דבר לא קורה מחוץ לעין.

  3. 03 הקצאה

    מה שהיא צריכה עולה

    מסד נתונים מנוהל מוקצה יחד עם האפליקציה. כתובת החיבור שלו נקבעת כמשתנה תצורה, כך שהאפליקציה מוצאת אותו בהפעלה הבאה.

  4. 04 בנייה

    דחיפה מפעילה בנייה

    הסוכן מבצע commit למאגר ה-GitHub שלכם. שרת הפריסה שלכם קולט את ה-commit — שכפול, התקנה, בנייה — בלי שום קובץ pipeline לכתוב.

  5. 05 פריסה

    גרסה יוצאת לאוויר

    משתני התצורה ומסד הנתונים המחובר עוברים לגרסה החדשה. הכתובת ממשיכה לעבוד לאורך כל ההחלפה.

  6. 06 חי

    כתובת חוזרת

    האפליקציה עונה בכתובת משלה. כל דחיפה מאוחרת יותר מעדכנת אותה בדיוק באותה דרך, והכתובת לא משתנה בין גרסאות.

02 למפתחים

דחפו, וזה יוצא לאוויר.

חברו מאגר ו-Interlaken לוקחת משם — שכפול, התקנה, בנייה, הרצה. מאגרים פרטיים עוברים דרך חשבון ה-GitHub המחובר שלכם, כך ששום מפתח לא מחליף ידיים.

  • 01

    דוחפים כדי לפרוס

    בחרו ענף. כל commit עליו נבנה ומשוחרר; אין קובץ pipeline לכתוב ואין runner לתחזק.

  • 02

    מאגרים פרטיים, החשבון שלכם

    מאגרים פרטיים משוכפלים דרך חשבון ה-GitHub המחובר שלכם. שום מפתח פריסה לא מחליף ידיים ושום דבר לא מועתק לפלטפורמה.

  • 03

    הצביעו, בחרו סביבת ריצה

    Interlaken משכפלת את המאגר, בונה ומריצה. אפליקציות ושירותי אינטרנט, אתרי WordPress — אם זה נבנה ומאזין לפורט, זה רץ.

  • 04

    לוגים והיסטוריה בקונסולה

    פלט הבנייה, היסטוריית הפריסות ויומן הפעילות של האפליקציה יושבים באותו דף כמו האפליקציה.

רצף מונפש: commit משנה את סכום התשלום, git push רץ, לוג הפריסה מציג את שלבי הבנייה והשחרור, האפליקציה עולה בכתובת החיה שלה, והיסטוריית הפריסות מונה את הגרסאות שמאחוריה.

03 ממשיכים

היא גדלה איתכם.

האפליקציה שלכם לא יושבת בקופסה שחורה. מתחתיה אותן אבני בניין שכל השאר ב-Interlaken רץ עליהן — וביום שתצטרכו אחת מהן, היא במרחק דף, לא במרחק הגירה.

01

כשהיא צריכה מצב

חברו PostgreSQL, MySQL, MongoDB, Redis או Elasticsearch מנוהלים. כתובת החיבור נוחתת באפליקציה כמשתנה תצורה; היא מוצאת אותה בהפעלה הבאה.

02

כשהיא צריכה הגדרות

ערכו משתני סביבה בקונסולה. הם נכתבים למכונה שרצה ונאפים פנימה להפעלה הבאה שלה, כך ששום דבר לא סוטה.

03

כשגרסה יוצאת רעה

כל פריסה נרשמת עם לוג הבנייה שלה. פרסו מחדש גרסה קודמת והאפליקציה חוזרת אליה — הכתובת ממשיכה לענות לכל אורך הדרך.

04

כשהיא צריכה את השם שלכם

כל אפליקציה מתחילה בדומיין האפליקציות של שרת הפריסה שלכם. כוונו את ה-DNS של הדומיין שלכם לשרת, הוסיפו אותו לאפליקציה, והיא תענה גם שם.

מתחת


  • מכונות אמיתיות

    אפליקציות רצות על מכונות וירטואליות, מיקרו-VM של Firecracker וקונטיינרים שאפשר לשנות את גודלם, לצלם, לפתוח עליהם קונסולה ולמקם בעצמכם.

  • רשת אמיתית

    רשתות פרטיות ותת-רשתות, מאזני עומסים שמדברים מ-TCP ועד ⁦HTTP/3⁩, כתובות ציבוריות ויציאה מנותבת — המארג שהפלטפורמה עצמה רצה עליו.

  • מצב מנוהל

    PostgreSQL, MySQL, MongoDB, Redis ו-Elasticsearch כשירותים מנוהלים, ולצידם אמצעי אחסון בלוקים משוכפלים ובאקטים תואמי S3.

04 שאלות

לפני שאתם מתחילים.

התשובות הקצרות. הארוכות הן דף בקונסולה.

לא. ב-App Builder אתם מתארים את האפליקציה בצ'אט וסוכן כותב ופורס אותה. הקוד יושב במאגר ה-GitHub שלכם כל הזמן, כך שאפשר לקרוא אותו, לערוך אותו או למסור אותו למפתח מתי שתרצו.

אין מה להתקין

התחילו במשפט אחד.

פתחו חשבון, תארו מה אתם רוצים להריץ, ותנו לסוכן לעשות את הסיבוב הראשון. משלמים על מה שמשתמשים.