Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.jsonsoubor.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
appHostPathhodnotu 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.jsonsouboru.
Příkaz provede následující kroky k nasazení aplikace orchestrované pomocí Aspire:
- Vytvoří nebo upraví
.aspire/settings.jsonkonfigurační soubor v aktuálním adresáři a nastavíappHostPathhodnotu 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
DeployingCallbackAnnotationpoznámky k prostředkům.
Možnosti
K dispozici jsou následující možnosti:
--Odděluje argumenty pro
aspire publishod argumentů pro AppHost. Všechny argumenty za tímto oddělovačem se předají apphostu.-
--projectCesta k Aspire souboru projektu AppHost.
-e, --environmentNázev prostředí nasazení. Výchozí hodnota je
production. Každé prostředí udržuje svůj vlastní izolovaný soubor stavu nasazení.--clear-cachePř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-pathVý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, --helpVytiskne dokumentaci k nápovědě a použití pro dostupné příkazy a možnosti.
-
-d, --debugPovolte 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-debuggerPř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 deployPubliková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' -- -fastNasazení do konkrétního prostředí:
aspire deploy --environment stagingVymažte stav nasazení uložené v mezipaměti a nasaďte:
aspire deploy --clear-cacheVymažte stav nasazení uložené v mezipaměti pro konkrétní prostředí:
aspire deploy --environment staging --clear-cache