Sdílet prostřednictvím


aspire příkaz pro nasazení (Preview)

Tento článek se vztahuje na: ✔️ Aspire CLI 9.4.0 a novější verze.

Name

aspire deploy – Nasaďte kódovou základnu orchestrovanou s Aspire na určené cíle.

Important

Tento příkaz je ve verzi Preview a může se změnit.

Synopsis

aspire deploy [options] [[--] <additional arguments>...]

Description

Příkaz aspire deploy nejprve vyvolá aspire publish příkaz. Aspire Poté vyvolá všechny DeployingCallbackAnnotation anotace prostředků v pořadí, v jakém jsou deklarovány.

Rozhraní Aspire příkazového řádku používá následující logiku k určení, který projekt AppHost se má zpracovat:

  • Možnost --project .

    Tato možnost určuje cestu k projektu ke zpracování.

  • Konfigurační .aspire/settings.json soubor.

    Pokud v aktuálním adresáři existuje cesta ke konfiguračnímu souboru, použije se. Pokud ne, rozhraní příkazového řádku prochází strukturu adresářů směrem nahoru a hledá konfigurační soubor. Pokud najde konfigurační soubor, přečte appHostPath hodnotu nastavení jako projekt, který se má zpracovat.

  • Vyhledá aktuální adresář a podadresáře.

    Počínaje aktuálním adresářem rozhraní příkazového řádku shromáždí všechny projekty AppHost z daného adresáře a níže. Pokud se zjistí jeden projekt, vybere se automaticky. Pokud se zjistí více projektů, vytiskne se do terminálu, aby uživatel ručně vybral jeden z projektů.

    Jakmile je projekt vybrán automaticky nebo ručně, cesta k projektu se uloží do konfiguračního .aspire/settings.json souboru.

Příkaz provede následující kroky k nasazení aplikace orchestrované pomocí Aspire:

  • Vytvoří nebo upraví .aspire/settings.json konfigurační soubor v aktuálním adresáři a nastaví appHostPath hodnotu konfigurace na cestu k souboru projektu AppHost.
  • Nainstaluje nebo ověří, že jsou nainstalované a důvěryhodné místní certifikáty hostování.
  • Sestaví projekt AppHost a jeho prostředky.
  • Spustí AppHost a jeho prostředky.
  • Vyvolá všechny PublishingCallbackAnnotation poznámky k prostředkům.
  • Vyvolá všechny DeployingCallbackAnnotation poznámky k prostředkům.

Možnosti

K dispozici jsou následující možnosti:

  • --

    Odděluje argumenty pro aspire publish od argumentů pro AppHost. Všechny argumenty za tímto oddělovačem se předají apphostu.

  • --project

    Cesta k Aspire souboru projektu AppHost.

  • -e, --environment

    Název prostředí nasazení. Výchozí hodnota je production. Každé prostředí udržuje svůj vlastní izolovaný soubor stavu nasazení.

  • --clear-cache

    Před nasazením vymaže stav nasazení uloženého v mezipaměti pro zadané prostředí. Při použití nasazení vyžaduje zadání všech hodnot, ale neukládá je do mezipaměti.

  • -o, --output-path

    Výstupní cesta pro artefakty nasazení. Ve výchozím nastavení se použije složka s názvem deploy v aktuálním adresáři.

  • -?, -h, --help

    Vytiskne dokumentaci k nápovědě a použití pro dostupné příkazy a možnosti.

  • -d, --debug

    Povolte protokolování ladění do konzoly, která vypíše podrobné informace o tom, co Aspire rozhraní příkazového řádku dělá při spuštění příkazu.

  • --wait-for-debugger

    Před spuštěním příkazu počkejte, než se ladicí program připojí.

Examples

  • V aktuální adresářové struktuře vyhledejte projekty AppHost pro sestavení, publikování a nasazení:

    aspire deploy
    
  • Publikování a nasazení apphostu Aspire a jeho závislostí:

    aspire deploy --project './projects/apphost/orchestration.AppHost.csproj'
    
  • Publikuj a nasazuj Aspire AppHost s argumenty:

    aspire deploy --project './projects/apphost/orchestration.AppHost.csproj' -- -fast
    
  • Nasazení do konkrétního prostředí:

    aspire deploy --environment staging
    
  • Vymažte stav nasazení uložené v mezipaměti a nasaďte:

    aspire deploy --clear-cache
    
  • Vymažte stav nasazení uložené v mezipaměti pro konkrétní prostředí:

    aspire deploy --environment staging --clear-cache
    

Viz také