Skip to content

autonomy.deploy.generators.docker_compose.base

Docker-compose Deployment Generator.

build_tendermint_node_config

def build_tendermint_node_config(node_id: int,
                                 dev_mode: bool = False,
                                 log_level: str = INFO) -> str

Build tendermint node config for docker compose.

build_agent_config

def build_agent_config(node_id: int,
                       number_of_agents: int,
                       agent_vars: Dict,
                       runtime_image: str,
                       dev_mode: bool = False,
                       package_dir: Path = DEFAULT_PACKAGES_PATH,
                       open_aea_dir: Path = DEFAULT_OPEN_AEA_DIR,
                       open_autonomy_dir: Path = DEFAULT_OPEN_AUTONOMY_DIR,
                       agent_ports: Optional[Dict[int, int]] = None) -> str

Build agent config.

DockerComposeGenerator Objects

class DockerComposeGenerator(BaseDeploymentGenerator)

Class to automate the generation of Deployments.

generate_config_tendermint

def generate_config_tendermint() -> "DockerComposeGenerator"

Generate the command to configure tendermint testnet.

generate

def generate(image_version: Optional[str] = None,
             use_hardhat: bool = False,
             use_acn: bool = False) -> "DockerComposeGenerator"

Generate the new configuration.

populate_private_keys

def populate_private_keys() -> "DockerComposeGenerator"

Populate the private keys to the build directory for docker-compose mapping.