conductor 0.0.15

(to be renamed) Develop and orchestrate multi-pod docker-compose apps

Crate conductor [] [src]

conductor as a reusable API, so that you can call it from other tools.

Modules

cmd

Various commands which can be performed on a conductor project, corresponding to CLI entry points.

command_runner

Utilities for running and testing shell commands.

dir

Utilities for finding and working with conductor project directories.

exec

Options which can be passed to docker-compose exec.

plugins

Plugin support for conductor.

Macros

err

Create an error using a format string and arguments.

Structs

AllFiles

An iterator over all the dc::File objects associated with a pod, in all overrides.

DefaultTags

This is typically used to incorporate image tags for specific builds generated by a continuous integration system (such as Go).

Error
Override

An Override is a collection of extensions to a project's basic pods. Overrides are typically used to represent deployment environments: test, development and production.

OverrideFiles

An iterator over this pods overrides and their associated files.

Overrides

An iterator over the overrides in a project.

Pod

A pod, specified by pods/$NAME.yml and zero or more pods/overrides/*/*.yml overrides that we can apply to it.

Pods

An iterator over the pods in a project.

Project

A conductor project, which is represented as a directory containing a pods subdirectory.

Repo

A single repository.

RepoIter

An iterator over all repositories associated with this project.

Repos

All the git repositories associated with a project.

Enums

ErrorKind

Traits

ChainErr

Functions

err

Create an error using a string literal. (This exists mostly so that clippy doesn't complain about err! expanding to format! with no arguments.)

Type Definitions

Result