Skip to Content
TestingDreifing forrits

Dreifing forrits

OpenFactory getur breytt studdu Git geymslu í óbreytanlegan forritsvariant, ræst staðgengt VM, framkvæmt health check og skipt um forritsleið aðeins eftir að frambjóðandinn er heilbrigður. Web þjónustur og kyrrstæðar síður fá URL undir https://<slug>.apps.openfactory.tech þegar opinber ingress leið er tiltæk.

Availability: dreifingarflæðið og leið opinberrar leiðar hafa verið staðfest frá upphafi til enda. Apps og UI fyrir dreifingarsögu er ekki lokið, áætlað job er hafnað, og WebSocket/SSE pass-through þarf enn sérstakt samþykktarpróf í framleiðslu. Lítðu á skilaða URL sem nothæfa aðeins eftir að dreifingarstaða er live og eigin beiðni heppnast.

Hvað dreifing gerir

  1. Leysir nákvæma Git revision með tengdum source credentials reikningsins.
  2. Undirbýr source án þess að afrita Git credentials eða .git sögu inn í image.
  3. Pakkar forriti í gegnum OBS þegar valið og stutt, eða notar image build hook.
  4. Byggir og ræsir nýjan forritssértækan variant.
  5. Skrifar runtime environment gildi eftir boot, ræsir þjónustu og keyrir health check.
  6. Skiptir um gateway leið og fjarlægir fyrra VM aðeins eftir að nýr frambjóðandi er heilbrigður.

Live VM er dreifingarafurð. OpenFactory setur ekki upp, byggir ekki og breytir ekki source inni í því.

Dreifa skráðu forriti

Skráðu source einu sinni:

create_app( name="my-shop", git_url="https://github.com/example/my-shop", branch="main", deployment_type="web-service", port=3000, visibility="private" )

Settu síðan dreifingu í biðröð:

deploy_app(app_id="<app-id>")

deploy_app er sjálfgefið ósamstillt. Geymdu skilaða app_id, deploy_id og build_id, og fylgstu með:

get_app_deploy_status(app_id="<app-id>", deploy_id="<deploy-id>")

Dreifing heldur áfram ef MCP biðlarinn rænist út. Ekki senda afrit dreifingu einungis vegna þess að bið lauk. Athugaðu fyrst núverandi dreifingu.

Árangur og bilun

Árangursrík biðröð svar sannar ekki að forritið sé live. Krefstu alls eftirfarandi:

  • dreifingarstaða er live;
  • health-check stiginu lauk með árangri;
  • skilaða URL veitir væntanlega revision; og
  • auðkennd athugun heppnast þegar visibility er private.

Við bilun skráðu mistókna stage, error, build_id og deploy_id. Vegna þess að skipting er háð health check ætti misheppnaður frambjóðandi að skilja fyrri heilbrigða leið eftir.

Build stefna

use_obs=true krefst heilbrigðrar, studdrar OBS leiðar og hafnar beiðni ef sú leið er ekki tiltæk. use_obs=false velur image-build hook. Ef argument vantar velur þjónustan OBS fyrir studd Node/static verkefni og fellir til baka á hook.

Aðeins public-prefix gildi mega vera innbökuð í variant. Secrets og önnur runtime gildi tilheyra dulkóðuðu forritsumhverfi og eru notuð eftir boot.

Prófa forrit hýst annars staðar

Þú þarft ekki að dreifa forriti í gegnum OpenFactory til að prófa það. Hvaða URL sem er náanlegt frá tester VM er hægt að nota með app scenario eða autonomous walk.

Núverandi takmarkanir

  • Web þjónustur og kyrrstæðar síður eru studdar; áætlað job ekki.
  • Stjórnunar-UI fyrir forritssögu er í bið, svo MCP staða er heimildin.
  • Forskoðunartiltækni fer eftir app gateway, wildcard ingress, DNS og frambjóðanda VM.
  • Einkaforskoðun er í dag takmörkuð við eiganda; deiling með meðlimum stofnunar er ekki innleidd.
  • Checkpoint rollback hefur ekki verið flutt yfir á þetta óbreytanlega dreifingarlíkan. Sjá Forskoðun á checkpointum og rollback.

Tengt