Deployments
A deployment contains the Veraison services executables along with configuration and other artefacts that are needed for them to work together. Essentially, it is an installation of Veraison services.
Currently, the following deployments are supported:
aws: installs Veraison on AWS (requires an AWS account)debian: creates a .deb packagedocker: builds and installs Veraison inside Docker containersrpm: creates a .rpm packagenative: builds and installs Veraison on the current system, using existing Go toolchain
What deployment should I use?
The native deployment is the quickest to build and easiest to work with. If
you want to try out Veraison, this is usually the way to go.
The docker deployment has fewer prerequisites and runs inside a more
controlled environment, however it is much slower to build. If you have trouble
building or running Veraison natively, docker deployment is worth trying
instead.
debian and rpm deployments create packages that may be installed on other
systems.
aws deployment runs Veraison on AWS. This is a reference for a more
"realistic" deployment of AWS.