INTEGRITY Dokumentace

Správa nasazení

Ve výchozím nastavení se při použití některého z následujících postupů vytvoří nová verze a okamžitě se nasadí na 100 % provozu:

Tyto kroky můžete oddělit tak, aby nahrání verze a její nasazení byly nezávislé akce. Díky tomu přesně určíte, kdy nová verze začne fungovat v produkci.

Nahrajte verzi bez nasazení

Pomocí nástroje Wrangler

Použijte wrangler versions upload příkaz:

npx wrangler versions upload

Pomocí dashboardu Cloudflare

  1. V dashboardu Cloudflare přejděte na Workers & Pages stránce.

    Přejděte na Workers & Pages ↗
  2. Vyberte svůj Worker > Upravit kód.

  3. Proveďte změny a poté vyberte šipka dolů vedle Nasadit > Save.

Nasaďte nahranou verzi

Jakmile nahrajete verzi, můžete vytvořit nasazení, které na ni bude směrovat provoz.

Pomocí nástroje Wrangler

Použijte wrangler versions deploy příkaz a postupujte podle interaktivních výzev pro výběr verze a nastavení na 100 %:

npx wrangler versions deploy

Procento provozu můžete také nastavit na méně než 100%, čímž zahájíte postupné nasazení.

Pomocí dashboardu Cloudflare

  1. V dashboardu Cloudflare přejděte na Workers & Pages stránce.

    Přejděte na Workers & Pages ↗
  2. Vyberte svůj Worker > Deployments.

  3. Vyberte Povýšení nasazení a vyberte verzi, kterou chcete nasadit.

Pomocí Infrastructure as Code

Verze a nasazení můžete také vytvářet přímo pomocí API, knihoven SDK a Terraformu. Podrobnosti najdete v Infrastruktura jako kód příklady.

Limity

Limit nasazení

Nasazení můžete vytvořit pouze z posledních 100 nahraných verzí svého Workeru.

První nahrání

Musíte použít C3 nebo wrangler deploy poprvé při vytváření nového projektu Workers. Použití wrangler versions upload první nahrání Workeru selže.

Syntaxe Service Worker

Syntaxe Service Worker není podporována u verzí nahraných pomocí wrangler versions upload. Musíte použít formát ES modulů.

Viz Migrace ze Service Workers na ES modules kde zjistíte, jak migrovat vaše Workers z formátu service worker do formátu ES modules.

Migrace Durable Object

Nahrání verze, která mění životní cyklus třídy Durable Object, není podporováno. Platí to jak pro deklarativní exports pole a starší migrations pole, protože jakoukoli změnu, která vytváří, odstraňuje, přejmenovává nebo přenáší třídu Durable Object, je nutné provést prostřednictvím wrangler deploy.