Default image builder for Neoway environment.
This project was builded for grant a set of internal patterns of security and monitoring for all our machines. We use Terraform to provide the structure, Packer to build the default image, Ansible to execute and install all what we want, and Docker to put all this tools together and don't blow your localhost.
Setup the docker image with Terraform and Packer to get things done.
$ make setup
At moment, this project supports:
Feel free to add more builders. The list of available builders are here.
On this project we separate the multi cloud schema and tools using arguments when executing make. The valid arguments are:
provider
Used to set the cloud provider to build and manage your image. The valid providers at this time are:azure
,google-cloud
and digital-ocean
.
env
Set the terraform environment to build your structure to build, deploy or test your image. The valid envs at this time are:images-builder
,images-tester
and images-publisher
.
image
Choose the OS type what you want to build. The valid images at this time are: image-ubuntu
Inside each cloud provider documentation, has a example with this arguments.
- Travis CI:
- Debug: