Builds Docker images from your BOSH releases.
This command goes through builds a Docker image for each specified release.
fissile build release-images [flags]
--compilation-cache-config string Points to a file containing configuration for a compiled package cache or contains the configuration as valid yaml (default "~/.fissile/package-cache.yaml")
--docker-network-mode string Specify network mode to be used when building with docker. e.g. "--docker-network-mode host" is equivalent to "docker run --network=host"
--dry-run If true, invokes a dry run i.e. skips building the images
-F, --force If specified, image creation will proceed even when images already exist.
-h, --help help for release-images
--name string The release name
-N, --no-build If specified, the Dockerfile and assets will be created, but the image won't be built.
-O, --output-directory string Output the result as tar files in the given directory rather than building with docker
--sha1 string The release SHA1
-s, --stemcell string The source stemcell
--stream-packages If true, fissile will stream packages to the docker daemon for compilation, instead of mounting volumes
--url string The release URL
--version string The release version
--without-docker Build without docker; this may adversely affect your system. Only supported on Linux, and requires CAP_SYS_ADMIN.
-c, --cache-dir string Local BOSH cache directory. (default "~/.bosh/cache")
--config string config file (default is $HOME/.fissile.yaml)
-d, --dark-opinions string Path to a BOSH deployment manifest file that contains properties that should not have opinionated defaults.
--docker-organization string Docker organization used when referencing image names
--docker-password string Password for authenticated docker registry
--docker-registry string Docker registry used when referencing image names
--docker-username string Username for authenticated docker registry
--final-releases-dir string Local final releases directory. (default "~/.final-releases")
-l, --light-opinions string Path to a BOSH deployment manifest file that contains properties to be used as defaults.
-M, --metrics string Path to a CSV file to store timing metrics into.
-o, --output string Choose output format, one of human, json, or yaml (currently only for 'show properties') (default "human")
--output-graph string Output a graphviz graph to the given file name
-r, --release string Path to final or dev BOSH release(s).
-n, --release-name string Name of a dev BOSH release; if empty, default configured dev release name will be used; Final release always use the name in release.MF
-v, --release-version string Version of a dev BOSH release; if empty, the latest dev release will be used; Final release always use the version in release.MF
-p, --repository string Repository name prefix used to create image names.
-m, --role-manifest string Path to a yaml file that details which jobs are used for each instance group.
-V, --verbose Enable verbose output.
-w, --work-dir string Path to the location of the work directory. (default "/var/fissile")
-W, --workers int Number of workers to use; zero means determine based on CPU count.
- fissile build - Has subcommands to build all images and necessary artifacts.