ascoderu / lokole

Source code for the Lokole project. Lokole enables communities in the Congo DRC to pool resources to access efficient communication via email at an affordable price.
https://ascoderu.ca
Apache License 2.0
45 stars 12 forks source link

Deploy to k8s test cluster during CI #261

Open c-w opened 4 years ago

c-w commented 4 years ago

Background

Currently, our CI runs a suite of integration tests that exercises all user journeys. These integration tests mean we have very high confidence that changes to the application code won't break production.

However, the CI spins up the application via docker-compose whereas production runs the application via Kubernetes. This difference means that we're not protected against errors in the helm charts which has led to problems in the past (e.g. see https://github.com/ascoderu/opwen-cloudserver/pull/257). We now want to remove the difference between the CI and production environments and to eliminate this source of errors.

Technologies: Bash, Kubernetes, Helm.

Task

c-w commented 4 years ago

Re-assigning this to @mtotoWamkwe. @tezzytezzy please reach out when you're ready again to tackle some more tasks.