Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 2.62 KB

README.md

File metadata and controls

47 lines (35 loc) · 2.62 KB

Cloud Playground

CI

A Playground to experiment with various Cloud tools and technologies.

Install Required Tools

brew install protobuf protoc-gen-go protoc-gen-go-grpc kind terraform k6

Create Infrastructure

Environment Command
Consul make setup ENVIRONMENT=consul
Nginx make setup ENVIRONMENT=nginx
Nginx (ArgoRollouts) make setup ENVIRONMENT=nginx TF_VAR_argorollouts_enabled=true
HAProxy make setup ENVIRONMENT=haproxy

Run Tests

Environment Command
Consul make go_test ENVIRONMENT=consul
Nginx make go_test ENVIRONMENT=nginx
Nginx (ArgoRollouts) make go_test ENVIRONMENT=nginx TF_VAR_argorollouts_enabled=true
HAProxy make rust_test ENVIRONMENT=haproxy

Run Load Tests

Environment Command
Consul make go_load ENVIRONMENT=consul
Nginx make go_load ENVIRONMENT=nginx
Nginx (ArgoRollouts) make go_load ENVIRONMENT=nginx TF_VAR_argorollouts_enabled=true
HAProxy make rust_load ENVIRONMENT=haproxy

Destroy Infrastructure

Environment Command
Consul make teardown ENVIRONMENT=consul
Nginx make teardown ENVIRONMENT=nginx
Nginx (ArgoRollouts) make teardown ENVIRONMENT=nginx TF_VAR_argorollouts_enabled=true
HAProxy make teardown ENVIRONMENT=haproxy