← Sandbox SDK / sandbox / guides
Nasazení aplikace Sandbox
Sandbox běží na Containers. Příkazy pro nasazení, Workers Builds a příznaky postupného nasazení najdete v Nasaďte Containers a Rollouty.
Chcete-li vložit exposePort() na vlastní doméně, přečtěte si Nakonfigurujte URL adresy náhledu na vlastní doméně.
Udržujte soulad mezi balíčkem a image
Worker závisí na @cloudflare/sandbox (nebo @cloudflare/sandbox@next). Obraz kontejneru musí pocházet ze stejné vydávací řady (Dockerfile a značky základního obrazu ze šablony nebo dokumentace pro danou verzi).
Když zvýšíte verzi npm balíčku:
-
Aktualizujte Dockerfile nebo odkaz na image pro stejný řádek.
-
Spustit
wrangler deployaby se nový image publikoval. -
Pokud musí Worker a image přejít na novou verzi současně, nasaďte je s okamžitým rolloutem:
npx wrangler deploy --containers-rollout=immediatePoužijte toto pro stable do
@nextpřechody (cutovers) a další nekompatibilní kombinace balíčku a obrazu. Podrobnosti najdete v Migrace a Rollouty.
Nekombinujte stabilní balíček s @next image, nebo naopak.
Nasazení z vlastního počítače
-
Spusťte Docker, pokud
imageje cesta k Dockerfile. Odkazy na image z registru Docker při nasazení nepotřebují. -
Z kořenového adresáře projektu:
npx wrangler deploy -
Zkontrolujte, že URL adresa Workeru odpovídá, a poté vyzkoušejte routu sandboxu.
První nasazení může trvat několik minut, dokud se image nepřipraví.
Workers Builds
V produkci použijte wrangler deploy aby se balíček a image mohly aktualizovat společně.
Neprodukční Workers Builds ve výchozím nastavení používá wrangler versions upload, což nepublikuje nový image. Preview URLs se pro tyto Workery negenerují (implementují Durable Objects). Testujte pomocí wrangler dev, nebo se staging Workerem, případně prostředí který spouští wrangler deploy.
Více podrobností: Před nasazením do produkce.