App sniðmát og remix
Framboð
Sniðmáta manifest og app færslu verkflæði er innleitt. Það getur listað manifest sem rekstraraðili hefur valið, búið til nýja app færslu úr einu, fræja umhverfisgildi sem ekki eru leynileg þegar umhverfisgeymsla er stillt, og búið til hreina remix færslu úr hæfu app.
Instantiation deployar ekki app. Tilgreindir gagnagrunnar, bucket og auðkenningarþjónustur eru ekki sjálfkrafa provisionaðar. Sumar tilgreindar þjónustur eru sjálfar stub-only, svo manifest tilgreining er ekki sönnun um að háður sé til staðar.
Skoða manifest
GET /api/apps/templates?category=web&q=next
GET /api/apps/templates/{template_id}Galleríið er opið til lestrar. Manifest lýsir Git URL uppruna, grein, runtime sjálfgefnum gildum, umhverfisbreytusniði og tilgreindum þjónustum. Farðu yfir geymslu, núverandi útgáfu, leyfi, viðhaldstöðu og runtime skipanir áður en þú instantiatar. Manifest er lýsigögn rekstraraðila, ekki öryggisstaðfesting.
Tvö innbyggð seed manifest halda API ekki tómu. Ytri geymslur þeirra geta breyst eða hverft, og enn er ekki til sjálfvirkur smoke test fyrir hvert seed.
Instantiate
POST /api/apps/templates/{template_id}/instantiate
Content-Type: application/json
{
"name": "My app",
"env": {
"NEXT_PUBLIC_APP_NAME": "My app"
}
}Kallið býr til private app færslu og skilar app_id, upprunaupplýsingum, runtime tegund og tilgreindum þjónustum. Aðeins lyklar sem manifest tilgreinir eru teknir gildir. Leynileg svæði eru ekki fræð með þessu kalli.
Eftir instantiation:
- skoðaðu uppruna og runtime stillingar nýja apps;
- komdu leyndarmálum inn í gegnum App environment variables;
- útvegaðu raunverulegar ytri háðar sjálfur nema þjónusta sé skýrt tilkynnt tilbúin;
- kallaðu á deploy endpoint; og
- fylgdu deploy í gegnum build, health check og activation.
Remix
POST /api/apps/{source_app_id}/remix
Content-Type: application/json
{
"name": "My private remix"
}Eigendur mega remix eigin app. Annar notandi má aðeins remix app sem er bæði public og merkt remixable. Nýja app er private.
Remix ber með sér uppruna URL, grein, deployment tegund, port og lineage. Það afritar ekki umhverfisgildi, leyndarmál, tilvísanir í gagnagrunn eða bucket, authentication binding, checkpoint, IDE stöðu eða gögn. Það forkar heldur ekki eða pinnar fjarlæga Git geymslu. Ef upprunaeigandi breytir eða fjarlægir geymsluna síðar getur nýtt deploy verið öðruvísi eða brugðist.
Fyrir varanlegt remix skaltu fork upprunann inn í geymslu sem þú stýrir, fara yfir og pinna útgáfu, uppfæra uppruna nýja apps og deploya.
Birtingarathugunarlisti fyrir sniðmát
Áður en sniðmát er boðið sem nothæft:
- staðfestu geymslu og leyfi;
- pinna eða skrá prófaða útgáfu;
- staðfestu install, build, run, port og health hegðun;
- prófaðu nauðsynleg umhverfissvið án þess að birta leyndarmál;
- staðfestu að hver tilgreind þjónusta sé raunverulega tiltæk; og
- instantiate, deploy, smoke test og fjarlægðu í hreinu umhverfi.