The project was created to learn more about Nomad, Consul and Trafik using Packer and Terraform tools. All the infrastructure are performing in Amazon Web Services. Feel free to contribute.
- AWS Account: https://console.aws.amazon.com
- AWS Cli: http://docs.aws.amazon.com/pt_br/cli/latest/userguide/installing.html
- Packer: https://www.packer.io/
- Terraform: https://www.terraform.io/
$ packer validate images/frigobar.centos/ami.json
$ packer build -var 'profile={your_profile}' images/frigobar.centos/ami.json
$ cd management/_structure_init
$ terraform get
$ terraform plan -var-file="init_data.tfvars"
$ terraform apply -var-file="init_data.tfvars"
$ terraform output
$ export NOMAD_ADDR=http://18.216.245.253:4646
$ nomad status
export CONSUL_HTTP_ADDR=18.216.245.253:8500
- Armon Dadgar @armon: Presentation.pdf
- Nomad: Getting Started
- Consul: Getting Started
- Pluralsight: Consul Getting Started
- Terraform Getting Started: https://www.terraform.io/intro/index.html)
- Packer: Getting Started
- Finish image frigobar.amz
- Finish image frigobar.coreos
- Create infrastructure Traefik