Open JeremyEastham opened 8 months ago
I have decided that it will greatly simplify this process to convert AgTern into a Helm Chart. This allows us to depend on other Helm Charts such as Postgres, the GitHub Actions Runner Controller, and the Kubernetes Dashboard. I'm updating project-presentations
with these changes.
This issue is intended to consolidate the following:
96
132
175
Last semester, I deployed the current version of our project to the DigitalOcean web hosting service using a "simple" Kubernetes configuration. The version of the project deployed to the Droplet is available under the
project-presentations
branch. There are several issues with the current configuration:I plan to design a pipeline that will allow us to easily deploy our system without directly accessing the server. Here is an outline of how we would update AgTern:
dev
branch in the repositorydev
branch, we mergedev
intomain
(maybeprod
or something similar?)main
branch for changes, sees the update, and executes a GitHub Action with a Self-Hosted Runnerkubernetes.yaml
configuration file in the root of the repositoryTo-Do
kubernetes.yaml
kubernetes.yaml
configuration file to the server when we push tomain
(kubectl apply -f kubernetes.yaml --prune --all
or similar)This setup will take a lot of work initially, but my hope is that it will "just work" once it is complete so that we can focus on building AgTern!