DockerCompose@0 – úloha Docker Compose v0
Sestavování, nabízení nebo spouštění vícekontejnerových aplikací Dockeru Tuto úlohu použijte s Dockerem nebo službou Azure Container Registry.
Syntax
# Docker Compose v0
# Build, push or run multi-container Docker applications. Task can be used with Docker or Azure Container registry.
- task: DockerCompose@0
inputs:
containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required. Container Registry Type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry. Docker Registry Service Connection.
#azureSubscription: # string. Alias: azureSubscriptionEndpoint. Optional. Use when containerregistrytype = Azure Container Registry. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry. Azure Container Registry.
dockerComposeFile: '**/docker-compose.yml' # string. Required. Docker Compose File. Default: **/docker-compose.yml.
#additionalDockerComposeFiles: # string. Additional Docker Compose Files.
#dockerComposeFileArgs: # string. Environment Variables.
#projectName: '$(Build.Repository.Name)' # string. Project Name. Default: $(Build.Repository.Name).
#qualifyImageNames: true # boolean. Qualify Image Names. Default: true.
action: 'Run a Docker Compose command' # 'Build services' | 'Push services' | 'Run services' | 'Run a specific service' | 'Lock services' | 'Write service image digests' | 'Combine configuration' | 'Run a Docker Compose command'. Required. Action. Default: Run a Docker Compose command.
#additionalImageTags: # string. Optional. Use when action = Build services || action = Push services. Additional Image Tags.
#includeSourceTags: false # boolean. Optional. Use when action = Build services || action = Push services. Include Source Tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when action = Build services || action = Push services. Include Latest Tag. Default: false.
#buildImages: true # boolean. Optional. Use when action = Run services. Build Images. Default: true.
#serviceName: # string. Required when action = Run a specific service. Service Name.
#containerName: # string. Optional. Use when action = Run a specific service. Container Name.
#ports: # string. Optional. Use when action = Run a specific service. Ports.
#workingDirectory: # string. Alias: workDir. Optional. Use when action = Run a specific service. Working Directory.
#entrypoint: # string. Optional. Use when action = Run a specific service. Entry Point Override.
#containerCommand: # string. Optional. Use when action = Run a specific service. Command.
#detached: true # boolean. Optional. Use when action = Run services || action = Run a specific service. Run in Background. Default: true.
#abortOnContainerExit: true # boolean. Optional. Use when action = Run services && detached == false. Abort on Container Exit. Default: true.
#imageDigestComposeFile: '$(Build.StagingDirectory)/docker-compose.images.yml' # string. Required when action = Write service image digests. Image Digest Compose File. Default: $(Build.StagingDirectory)/docker-compose.images.yml.
#removeBuildOptions: false # boolean. Optional. Use when action = Lock services || action = Combine configuration. Remove Build Options. Default: false.
#baseResolveDirectory: # string. Optional. Use when action = Lock services || action = Combine configuration. Base Resolve Directory.
#outputDockerComposeFile: '$(Build.StagingDirectory)/docker-compose.yml' # string. Required when action = Lock services || action = Combine configuration. Output Docker Compose File. Default: $(Build.StagingDirectory)/docker-compose.yml.
#dockerComposeCommand: # string. Required when action = Run a Docker Compose command. Command.
#arguments: # string. Optional. Use when action != Lock services && action != Combine configuration && action != Write service image digests. Arguments.
# Advanced Options
#dockerHostEndpoint: # string. Docker Host Service Connection.
#nopIfNoDockerComposeFile: false # boolean. No-op if no Docker Compose File. Default: false.
#requireAdditionalDockerComposeFiles: false # boolean. Require Additional Docker Compose Files. Default: false.
#currentWorkingDirectory: '$(System.DefaultWorkingDirectory)' # string. Alias: cwd. Working Directory. Default: $(System.DefaultWorkingDirectory).
#dockerComposePath: # string. Docker Compose executable Path.
# Docker Compose v0
# Build, push or run multi-container Docker applications. Task can be used with Docker or Azure Container registry.
- task: DockerCompose@0
inputs:
containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required. Container Registry Type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry. Docker Registry Service Connection.
#azureSubscription: # string. Alias: azureSubscriptionEndpoint. Optional. Use when containerregistrytype = Azure Container Registry. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry. Azure Container Registry.
dockerComposeFile: '**/docker-compose.yml' # string. Required. Docker Compose File. Default: **/docker-compose.yml.
#additionalDockerComposeFiles: # string. Additional Docker Compose Files.
#dockerComposeFileArgs: # string. Environment Variables.
#projectName: '$(Build.Repository.Name)' # string. Project Name. Default: $(Build.Repository.Name).
#qualifyImageNames: true # boolean. Qualify Image Names. Default: true.
action: 'Run a Docker Compose command' # 'Build services' | 'Push services' | 'Run services' | 'Run a specific service' | 'Lock services' | 'Write service image digests' | 'Combine configuration' | 'Run a Docker Compose command'. Required. Action. Default: Run a Docker Compose command.
#additionalImageTags: # string. Optional. Use when action = Build services || action = Push services. Additional Image Tags.
#includeSourceTags: false # boolean. Optional. Use when action = Build services || action = Push services. Include Source Tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when action = Build services || action = Push services. Include Latest Tag. Default: false.
#buildImages: true # boolean. Optional. Use when action = Run services. Build Images. Default: true.
#serviceName: # string. Required when action = Run a specific service. Service Name.
#containerName: # string. Optional. Use when action = Run a specific service. Container Name.
#ports: # string. Optional. Use when action = Run a specific service. Ports.
#workingDirectory: # string. Alias: workDir. Optional. Use when action = Run a specific service. Working Directory.
#entrypoint: # string. Optional. Use when action = Run a specific service. Entry Point Override.
#containerCommand: # string. Optional. Use when action = Run a specific service. Command.
#detached: true # boolean. Optional. Use when action = Run services || action = Run a specific service. Run in Background. Default: true.
#abortOnContainerExit: true # boolean. Optional. Use when action = Run services && detached == false. Abort on Container Exit. Default: true.
#imageDigestComposeFile: '$(Build.StagingDirectory)/docker-compose.images.yml' # string. Required when action = Write service image digests. Image Digest Compose File. Default: $(Build.StagingDirectory)/docker-compose.images.yml.
#removeBuildOptions: false # boolean. Optional. Use when action = Lock services || action = Combine configuration. Remove Build Options. Default: false.
#baseResolveDirectory: # string. Optional. Use when action = Lock services || action = Combine configuration. Base Resolve Directory.
#outputDockerComposeFile: '$(Build.StagingDirectory)/docker-compose.yml' # string. Required when action = Lock services || action = Combine configuration. Output Docker Compose File. Default: $(Build.StagingDirectory)/docker-compose.yml.
#dockerComposeCommand: # string. Required when action = Run a Docker Compose command. Command.
#arguments: # string. Optional. Use when action != Lock services && action != Combine configuration && action != Write service image digests. Arguments.
# Advanced Options
#dockerHostEndpoint: # string. Docker Host Service Connection.
#nopIfNoDockerComposeFile: false # boolean. No-op if no Docker Compose File. Default: false.
#requireAdditionalDockerComposeFiles: false # boolean. Require Additional Docker Compose Files. Default: false.
#currentWorkingDirectory: '$(System.DefaultWorkingDirectory)' # string. Alias: cwd. Working Directory. Default: $(System.DefaultWorkingDirectory).
# Docker Compose v0
# Build, push or run multi-container Docker applications. Task can be used with Docker or Azure Container registry.
- task: DockerCompose@0
inputs:
containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required. Container Registry Type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry. Docker Registry Service Connection.
#azureSubscription: # string. Alias: azureSubscriptionEndpoint. Optional. Use when containerregistrytype = Azure Container Registry. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry. Azure Container Registry.
dockerComposeFile: '**/docker-compose.yml' # string. Required. Docker Compose File. Default: **/docker-compose.yml.
#additionalDockerComposeFiles: # string. Additional Docker Compose Files.
#dockerComposeFileArgs: # string. Environment Variables.
#projectName: '$(Build.Repository.Name)' # string. Project Name. Default: $(Build.Repository.Name).
#qualifyImageNames: true # boolean. Qualify Image Names. Default: true.
action: 'Run a Docker Compose command' # 'Build services' | 'Push services' | 'Run services' | 'Run a specific service' | 'Lock services' | 'Write service image digests' | 'Combine configuration' | 'Run a Docker Compose command'. Required. Action. Default: Run a Docker Compose command.
#additionalImageTags: # string. Optional. Use when action = Build services || action = Push services. Additional Image Tags.
#includeSourceTags: false # boolean. Optional. Use when action = Build services || action = Push services. Include Source Tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when action = Build services || action = Push services. Include Latest Tag. Default: false.
#buildImages: true # boolean. Optional. Use when action = Run services. Build Images. Default: true.
#serviceName: # string. Required when action = Run a specific service. Service Name.
#containerName: # string. Optional. Use when action = Run a specific service. Container Name.
#ports: # string. Optional. Use when action = Run a specific service. Ports.
#workingDirectory: # string. Alias: workDir. Optional. Use when action = Run a specific service. Working Directory.
#entrypoint: # string. Optional. Use when action = Run a specific service. Entry Point Override.
#containerCommand: # string. Optional. Use when action = Run a specific service. Command.
#detached: true # boolean. Optional. Use when action = Run services || action = Run a specific service. Run in Background. Default: true.
#abortOnContainerExit: true # boolean. Optional. Use when action = Run services && detached == false. Abort on Container Exit. Default: true.
#imageDigestComposeFile: '$(Build.StagingDirectory)/docker-compose.images.yml' # string. Required when action = Write service image digests. Image Digest Compose File. Default: $(Build.StagingDirectory)/docker-compose.images.yml.
#removeBuildOptions: false # boolean. Optional. Use when action = Lock services || action = Combine configuration. Remove Build Options. Default: false.
#baseResolveDirectory: # string. Optional. Use when action = Lock services || action = Combine configuration. Base Resolve Directory.
#outputDockerComposeFile: '$(Build.StagingDirectory)/docker-compose.yml' # string. Required when action = Lock services || action = Combine configuration. Output Docker Compose File. Default: $(Build.StagingDirectory)/docker-compose.yml.
#dockerComposeCommand: # string. Required when action = Run a Docker Compose command. Command.
# Advanced Options
#dockerHostEndpoint: # string. Docker Host Service Connection.
#nopIfNoDockerComposeFile: false # boolean. No-op if no Docker Compose File. Default: false.
#requireAdditionalDockerComposeFiles: false # boolean. Require Additional Docker Compose Files. Default: false.
#currentWorkingDirectory: '$(System.DefaultWorkingDirectory)' # string. Alias: cwd. Working Directory. Default: $(System.DefaultWorkingDirectory).
Vstupy
containerregistrytype
- Typ registru kontejneru
string
. Povinná hodnota. Povolené hodnoty: Azure Container Registry
, Container Registry
. Výchozí hodnota: Azure Container Registry
.
Určuje typ Azure Container Registry při použití ACR. Pokud používáte jiný registr kontejneru, zadejte typ Container Registry.
dockerRegistryEndpoint
- Připojení služby Registru Dockeru
string
. Nepovinný parametr. Použijte, když containerregistrytype = Container Registry
.
Určuje připojení služby registru Dockeru. Vyžaduje se, když příkazy potřebují ověření pomocí registru.
azureSubscription
- Předplatné Azure
Vstupní alias: azureSubscriptionEndpoint
. string
. Nepovinný parametr. Použijte, když containerregistrytype = Azure Container Registry
.
Určuje předplatné Azure. Název připojení služby Azure. Pokud chcete připojení nastavit ručně, přečtěte si téma Připojení služby Azure Resource Manager.
azureContainerRegistry
- Azure Container Registry
string
. Nepovinný parametr. Použijte, když containerregistrytype = Azure Container Registry
.
Určuje Azure Container Registry.
dockerComposeFile
- Soubor Docker Compose
string
. Povinná hodnota. Výchozí hodnota: **/docker-compose.yml
.
Určuje cestu k primárnímu souboru Docker Compose.
additionalDockerComposeFiles
- Další soubory Docker Compose
string
.
Určuje další soubory Docker Compose, které jsou kombinovány s primárním souborem Docker Compose. Relativní cesty se překládají vzhledem k adresáři, který obsahuje primární soubor Docker Compose. Pokud se zadaný soubor nenajde, bude ignorován. Zadejte každou cestu k souboru na novém řádku.
dockerComposeFileArgs
- Proměnné prostředí
string
.
Určuje všechny proměnné prostředí, které jsou nastaveny.
Naformátovat následujícím způsobem:
- Vypíše každý
name=value
pár na nový řádek. - Pomocí operátoru
|
v YAML zachováte nové řádky.
projectName
- Název projektu
string
. Výchozí hodnota: $(Build.Repository.Name)
.
Určuje název projektu, který se má ve výchozím nastavení použít k pojmenování obrázků a kontejnerů.
qualifyImageNames
- Kvalifikovat názvy obrázků
boolean
. Výchozí hodnota: true
.
Ve výchozím nastavení určuje název hostitele připojení služby registru Dockeru.
action
- Akce
string
. Povinná hodnota. Povolené hodnoty: Build services
(Build service image), Push services
(Push service images), Run services
(Spustit image služby), Run a specific service
(Spustit konkrétní image služby), Lock services
(Uzamknout image služby), Write service image digests
, Combine configuration
, Run a Docker Compose command
. Výchozí hodnota: Run a Docker Compose command
.
Určuje akci Docker Compose ze seznamu povolených hodnot.
additionalImageTags
- Další značky obrázků
string
. Nepovinný parametr. Použijte, když action = Build services || action = Push services
.
Určuje další značky pro vytvářené nebo nabízené image Dockeru. Můžete zadat více značek oddělujících každou z nich pomocí kanálu \n
řádku .
includeSourceTags
- Zahrnout značky zdroje
boolean
. Nepovinný parametr. Použijte, když action = Build services || action = Push services
. Výchozí hodnota: false
.
Určuje značky Gitu při sestavování nebo nabízení imagí Dockeru.
includeLatestTag
- Zahrnout nejnovější značku
boolean
. Nepovinný parametr. Použijte, když action = Build services || action = Push services
. Výchozí hodnota: false
.
Určuje nejnovější značku při sestavování nebo nabízení imagí Dockeru.
buildImages
- Sestavení imagí
boolean
. Nepovinný parametr. Použijte, když action = Run services
. Výchozí hodnota: true
.
Určuje sestavení imagí před spuštěním kontejnerů služby.
serviceName
- Název služby
string
. Vyžaduje se, když action = Run a specific service
.
Určuje název služby, kterou chcete spustit.
containerName
- Název kontejneru
string
. Nepovinný parametr. Použijte, když action = Run a specific service
.
Určuje název kontejneru služby, který chcete použít.
ports
- Porty
string
. Nepovinný parametr. Použijte, když action = Run a specific service
.
Určuje porty v kontejneru služby, které se mají publikovat na hostiteli. Přidejte každou host-port:container-port
vazbu na nový řádek.
workingDirectory
- Pracovní adresář
Vstupní alias: workDir
. string
. Nepovinný parametr. Použijte, když action = Run a specific service
.
Určuje pracovní adresář kontejneru služby.
entrypoint
- Přepsání vstupního bodu
string
. Nepovinný parametr. Použijte, když action = Run a specific service
.
Určuje hodnotu přepsání výchozího vstupního bodu kontejneru služby.
containerCommand
- Příkaz
string
. Nepovinný parametr. Použijte, když action = Run a specific service
.
Určuje příkaz, který se má spustit v kontejneru služby. Pokud například obrázek obsahuje jednoduchou webovou aplikaci Python Flask, můžete zadat python app.py
, aby se webová aplikace spustila.
detached
- Spuštění na pozadí
boolean
. Nepovinný parametr. Použijte, když action = Run services || action = Run a specific service
. Výchozí hodnota: true
.
Určuje kontejnery služby, které se mají spustit na pozadí.
abortOnContainerExit
- Přerušení při ukončení kontejneru
boolean
. Nepovinný parametr. Použijte, když action = Run services && detached == false
. Výchozí hodnota: true
.
Určuje všechny kontejnery, které by se měly zastavit při ukončení jakéhokoli kontejneru.
imageDigestComposeFile
- Soubor pro vytvoření digestu obrázku
string
. Vyžaduje se, když action = Write service image digests
. Výchozí hodnota: $(Build.StagingDirectory)/docker-compose.images.yml
.
Určuje cestu k souboru Docker Compose, který se vytvoří a naplní úplnými souhrny úložišť imagí Dockeru každé služby.
removeBuildOptions
- Odebrat možnosti sestavení
boolean
. Nepovinný parametr. Použijte, když action = Lock services || action = Combine configuration
. Výchozí hodnota: false
.
Určuje, jestli se mají z výstupního souboru Docker Compose odebrat možnosti sestavení.
baseResolveDirectory
- Základní adresář překladu
string
. Nepovinný parametr. Použijte, když action = Lock services || action = Combine configuration
.
Určuje základní adresář, ze kterého se mají přeložit relativní cesty ve výstupním souboru Docker Compose.
outputDockerComposeFile
- Výstupní soubor Docker Compose
string
. Vyžaduje se, když action = Lock services || action = Combine configuration
. Výchozí hodnota: $(Build.StagingDirectory)/docker-compose.yml
.
Určuje cestu k výstupnímu souboru Docker Compose.
dockerComposeCommand
- Příkaz
string
. Vyžaduje se, když action = Run a Docker Compose command
.
Určuje příkaz Docker Compose, který se má spustit s argumenty. Můžete například rm --all
odebrat všechny zastavené kontejnery služeb.
arguments
- Argumenty
string
. Nepovinný parametr. Použijte, když action != Lock services && action != Combine configuration && action != Write service image digests
.
Určuje možnosti příkazu Docker Compose.
Příklad: Pro příkaz sestavení: --pull --compress --parallel
.
dockerHostEndpoint
- Připojení hostitelské služby Dockeru
string
.
Určuje připojení služby hostitele Dockeru. Výchozí hodnota je hostitel agenta.
nopIfNoDockerComposeFile
- No-op if no Docker Compose File
boolean
. Výchozí hodnota: false
.
Určuje hodnotu, která má úkol přeskočit, pokud soubor Docker Compose neexistuje. Tato možnost je užitečná, pokud úloha nabízí volitelné chování na základě existence souboru Docker Compose v úložišti.
requireAdditionalDockerComposeFiles
- Vyžadovat další soubory Docker Compose
boolean
. Výchozí hodnota: false
.
Určuje hodnotu, která způsobí chybu, pokud další soubory Docker Compose neexistují. Tato možnost přepíše výchozí chování, které by soubor ignorovalo, pokud neexistuje.
currentWorkingDirectory
- Pracovní adresář
Vstupní alias: cwd
. string
. Výchozí hodnota: $(System.DefaultWorkingDirectory)
.
Určuje pracovní adresář pro příkaz Docker Compose.
dockerComposePath
- Cesta spustitelného souboru Docker Compose
string
.
Určuje cestu k určení, jestli se používá spustitelný soubor docker-compose.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Tato úloha definuje následující výstupní proměnné, které můžete využívat v podřízených krocích, úlohách a fázích.
DockerComposeOutput
Cesta k souborům, které obsahují výstup příkazu. Může obsahovat několik cest k souborům (oddělených znaky nového řádku), jako je například příkaz dockerComposeRun (jeden pro spuštění a druhý pro dolů), dockerPush (jedna pro každou vloženou image), dockerBuild (samotné sestavení a všechny příkazy značek) a dockerDigest (jedna pro každou vloženou image). Ostatní příkazy vypíše jenom jeden soubor.
Žádné
Poznámky
Tuto úlohu použijte k sestavení, nabízení nebo spouštění vícekontejnerových aplikací Dockeru. Tuto úlohu použijte s registrem Dockeru nebo Azure Container Registry.
Příklady
- Azure Container Registry
- Další registry kontejnerů
- Vytváření imagí služeb
- Nabízení imagí služby
- Spuštění imagí služby
- Spuštění image konkrétní služby
- Uzamčení imagí služby
- Zápis souhrnů obrázků služby
- Kombinování konfigurace
- Spuštění příkazu Docker Compose
Azure Container Registry
Tento příklad YAML určuje vstupy pro Azure Container Registry:
variables:
azureContainerRegistry: Contoso.azurecr.io
azureSubscriptionEndpoint: Contoso
steps:
- task: DockerCompose@0
displayName: Container registry login
inputs:
containerregistrytype: Azure Container Registry
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
Další registry kontejnerů
Hodnota containerregistrytype se vyžaduje při použití libovolného registru kontejneru jiného než ACR. V tomto případě použijte containerregistrytype: Container Registry
.
Tento příklad YAML určuje jiný registr kontejneru než ACR, kde Contoso je název připojení služby registru Dockeru pro registr kontejneru:
- task: DockerCompose@0
displayName: Container registry login
inputs:
containerregistrytype: Container Registry
dockerRegistryEndpoint: Contoso
Vytváření imagí služeb
Tento příklad YAML sestaví image, ve které je název image kvalifikovaný na základě vstupů souvisejících s Azure Container Registry:
- task: DockerCompose@0
displayName: Build services
inputs:
action: Build services
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
additionalImageTags: $(Build.BuildId)
dockerComposeFileArgs: |
firstArg=$(firstArg)
secondArg=$(secondArg)
Nabízení imagí služby
Tento příklad YAML odešle image do registru kontejneru:
- task: DockerCompose@0
displayName: Push services
inputs:
action: Push services
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
additionalImageTags: $(Build.BuildId)
Spuštění imagí služby
Tento příklad YAML spouští služby:
- task: DockerCompose@0
displayName: Run services
inputs:
action: Run services
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.ci.build.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
buildImages: true
abortOnContainerExit: true
detached: true
Spuštění image konkrétní služby
Tento příklad YAML spouští konkrétní službu:
- task: DockerCompose@0
displayName: Run a specific service
inputs:
action: Run a specific service
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
serviceName: myhealth.web
ports: 80:80
detached: true
Uzamčení imagí služby
Tento příklad YAML zamkne služby:
- task: DockerCompose@0
displayName: Lock services
inputs:
action: Lock services
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
outputDockerComposeFile: $(Build.StagingDirectory)/docker-compose.yml
Zápis souhrnů obrázků služby
Tento příklad YAML zapisuje digesty image služby:
- task: DockerCompose@0
displayName: Write service image digests
inputs:
action: Write service image digests
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
imageDigestComposeFile: $(Build.StagingDirectory)/docker-compose.images.yml
Kombinování konfigurace
Tento příklad YAML kombinuje konfigurace:
- task: DockerCompose@0
displayName: Combine configuration
inputs:
action: Combine configuration
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
additionalDockerComposeFiles: docker-compose.override.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
outputDockerComposeFile: $(Build.StagingDirectory)/docker-compose.yml
Spuštění příkazu Docker Compose
Tento příklad YAML spustí příkaz docker Compose:
- task: DockerCompose@0
displayName: Run a Docker Compose command
inputs:
action: Run a Docker Compose command
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
dockerComposeCommand: rm
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build, klasická verze |
Běží na | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | Všechny podporované verze agenta. |
Kategorie úloh | Sestavení |