Repository contains a simple rust webserver along with terraform and helm charts used for deployment.
Github Actions Workflow contains various jobs to test, build and deploy the webserver to kubernetes via terraform using the helm chart.
Directory | Description |
---|---|
src |
Rust code for our webserver. |
helm |
kubernetes helm chart. |
deploy |
Terraform to deploy using helm chart. |
.github |
Github Actions workflows. |
The following are pre-requisties
- Rust - Can be installed via Rust Up
- Make
- Docker
- Helm
- Terraform
- Kubernetes
You can make use of Makefile
.
make all #you can run make test / make build.