Rakenduse web IDE
Saadavus
Web IDE pole veel saadaval. Praegused endpoint’id salvestavad IDE-kujulise binding’i ja tagastavad plaanitud URL-i, kuid aktiivne provider on stub. See ei installi code-server’it, ei käivita redaktorit, ei registreeri gateway marsruuti ega kehtesta owner-only redaktori sessiooni.
Ära ava ega avalda tagastatud URL-i. Vastus, mille olek on running, on stub vastus ega tõesta IDE protsessi ega privaatse marsruudi olemasolu.
Eelvaate leping
Omanikule piiratud marsruudid:
| Meetod | Tee | Praegune käitumine |
|---|---|---|
POST | /api/apps/{app_id}/ide | Salvestab lubatud binding’i stub provider’i kaudu. |
GET | /api/apps/{app_id}/ide | Tagastab salvestatud binding’i või vaikimisi off oleku. |
DELETE | /api/apps/{app_id}/ide | Salvestab off oleku stub provider’i kaudu. |
Vastavad MCP tööriistad on enable_app_ide, get_app_ide_status ja disable_app_ide.
Plaanitud URL-i vorm on https://ide-<slug>.apps.openfactory.tech. Täna on see reserveeritud metaandmed, mitte kättesaadav ega autentitud teenus.
Mis enne kasutamist on vaja
Kasutatav IDE väljalase vajab:
- üle vaadatud code-server build funktsiooni, mis on immuutses image pipeline’is sisse küpsetatud;
- tõelist provisioning’ut usaldusväärsete olekuüleminekutega;
- privaatset gateway marsruuti, mis kehtestab rakenduse omandi sõltumata soovitud visibility’st;
- võrgupiiranguid, mis takistavad otsest juurdepääsu redaktori pordile;
- source-control voogu, mis säilitab commit’id ühekordse VM-i väljaspool;
- ressursipiire, uuenduste käsitlust ja shutdown käitumist; ja
- end-to-end testi, mis hõlmab muutmist, commit’i, uuesti juurutamist, autoriseerimise keeldumist, disable’i ja taastumist.
Kuni need kontrollid ei läbi, muutke rakenduse hoidlat tavapärases arenduskeskkonnas, tehke commit seal ja juurutage üle vaadatud revision läbi Rakenduse juurutamine.