# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MainBuildFlow will run builds against an array of arguments, if no arguments are supplied it will iterate through the build directory.
MainComposeFlow builds and runs compositions against an array of arguments.
RunCompose is a wrapper for `docker-compose`.
# Variables
BuildImageDirname tells the tool which directory to itereate through to find Dockerfiles.
add build tag.
ComposeDirname is the bas directory for compositions, could be set to `composes` in .mach.yaml.
CreateBucketFirst will trigger the creation of a bucket before a backup, triggered with cli flag `-c` or `--create`.
DefaultGitBranch allows for setting which branch does not add a branch variant to the tag.
DockerHost is the URL for the docker registry, we default to the offical registry, but this can be changed in config to any registry you like.
DockerPassword is the registry password.
DockerRegistry is the package name inside the docker registry.
DockerUser is the registry username.
FirstOnly will stop the build loop after the first image is found, useful for output only.
No description provided by the author
KeepTarball will trigger a clean-up of the tarball, set to true to prevent, or `-k` or `--keep-tarball`.
MachineS3Bucket defines which bucket mach interacts with for storing config tarballs, pulled from `machine-s3-bucket` in .mach.conf.yaml.
MachineS3Region defines which region the bucket is in, pulled from `machine-s3-region` in .mach.conf.yaml.
builds docker images without cache.
Nopush builds the image, but does not push to a registry.
OutputOnly will break execution of the build tool and will post the generated dockerfile template to stdout invoke with `-o` or `--outout-only`.
TestMode var determines if certain flows actually complete or not for unit testing.
Verbose removes the terminal formatting for builds, displaying the entire output to the user.