תבניות ורמיקסים של אפליקציה
זמינות
התבנית manifest and app-record workflow is implemented. זה יכול לרשום מניפסטים שנאספו על ידי המפעיל, ליצור רשומת אפליקציה חדשה מאחת, להנחיל ערכי סביבה לא סודיים כאשר חנות הסביבה מוגדרת, וליצור רשומת רמיקס נקייה מאפליקציה מתאימה.
מופע אינו פורס את האפליקציה. מסדי נתונים, דליים ושירותי אימות מוצהרים אינם מסופקים באופן אוטומטי. חלק מהשירותים המוצהרים הם בעצמם בדל בלבד, כך שהצהרה גלויה אינה עדות לכך שקיימת תלות.
עיין במניפסטים
GET /api/apps/templates?category=web&q=next
GET /api/apps/templates/{template_id}הגלריה נקראת לציבור. מניפסט מתאר כתובת מקור של Git, ענף, ברירות מחדל של זמן ריצה, סכימה של משתני סביבה ושירותים מוצהרים. סקור את המאגר, הגרסה הנוכחית, הרישיון, מצב התחזוקה ופקודות זמן הריצה לפני מופע. מניפסט הוא מטא נתונים של מפעיל, לא אישור אבטחה.
שני מניפסטים מובנים של Seed הופכים את ה-API ללא ריק. המאגרים החיצוניים שלהם יכולים להשתנות או להיעלם, ועדיין אין בדיקת עשן אוטומטית לכל זרע.
מופע
POST /api/apps/templates/{template_id}/instantiate
Content-Type: application/json
{
"name": "My app",
"env": {
"NEXT_PUBLIC_APP_NAME": "My app"
}
}השיחה יוצרת רשומת אפליקציה פרטית ומחזירה את app_id שלה, מידע מקור, סוג זמן הריצה והשירותים המוצהרים שלה. רק מפתחות שהוכרזו על ידי המניפסט מתקבלים. שדות סודיים אינם מושרשים על ידי קריאה זו.
לאחר מופע:
- בדוק את הגדרות המקור וזמן הריצה של האפליקציה החדשה;
- ספק סודות דרך משתני סביבת האפליקציה;
- לספק תלות חיצונית אמיתית בעצמך, אלא אם כן דווח במפורש על שירות מוכן;
- קרא לנקודת הקצה של הפריסה; ו
- עקוב אחר הפריסה באמצעות בנייה, בדיקת תקינות והפעלה.
רמיקס
POST /api/apps/{source_app_id}/remix
Content-Type: application/json
{
"name": "My private remix"
}בעלים רשאים לערבב מחדש את האפליקציה שלהם. משתמש אחר רשאי לערבב רק אפליקציה שהיא גם ציבורית וגם מסומנת ברימיקס. האפליקציה החדשה היא פרטית.
הרמיקס נושא כתובת URL מקור, ענף, סוג פריסה, יציאה ושושלת. הוא עושה בכוונה not מעתיק ערכי סביבה, סודות, הפניות למסד נתונים או דליים, כריכות אימות, נקודות ביקורת, מצב IDE או נתונים. זה גם לא מזלג או מצמיד את מאגר Git המרוחק. אם בעל המקור משנה או מסיר מאוחר יותר את המאגר הזה, פריסה חדשה עלולה להשתנות או להיכשל.
לקבלת רמיקס עמיד, חלק את המקור למאגר שאתה שולט בו, סקור והצמד גרסה, עדכן את המקור של האפליקציה החדשה ולאחר מכן פרוס.
רשימת בדיקה לפרסום עבור תבנית
לפני הצגת תבנית כשמישה:
- אשר את המאגר והרישיון;
- הצמד או הקלט גרסה נבדקת;
- לאמת התנהגות התקנה, בנייה, הפעלה, יציאה ובריאות;
- בדיקת שדות סביבה נדרשים מבלי לחשוף סודות;
- לוודא שכל שירות מוצהר זמין בפועל; ו
- ליצור מופע, לפרוס, לבדוק עשן ולהסיר אותו בסביבה נקייה.