call_docker_compose {AzureContainers}R Documentation

Call the docker-compose commandline tool

Description

Call the docker-compose commandline tool

Usage

call_docker_compose(cmd = "", ...,
  echo = getOption("azure_containers_tool_echo", TRUE))

Arguments

cmd

The docker-compose command line to execute. This should be a vector of individual docker-compose arguments, but can also be a single commandline string. See below.

...

Other arguments to pass to processx::run.

echo

Whether to echo the output of the command to the console.

Details

This function calls the docker-compose binary, which must be located in your search path. AzureContainers will search for the binary at package startup, and print a warning if it is not found.

The docker-compose command should be specified as a vector of the individual arguments, which is what processx::run expects. If a single string is passed, for convenience and back-compatibility reasons call_docker_compose will split it into arguments for you. This is prone to error, for example if you are working with pathnames that contain spaces, so it's strongly recommended to pass a vector of arguments as a general practice.

Value

A list with the following components:

The first four components are from processx::run; AzureContainers adds the last to make it easier to construct scripts that can be run outside R.

See Also

processx::run, call_docker, call_kubectl for the equivalent interface to the kubectl Kubernetes tool

docker_registry

Docker-compose command line reference


[Package AzureContainers version 1.3.2 Index]