Currently, the deployment process is manual and relies on the Makefile. To streamline this process, we should automate it using GitHub Actions. This will involve setting up a workflow that:
Builds the Docker image using the VERSION from poetry.
Pushes the Docker image to the registry with both versioned and latest tags.
Manages Kubernetes secrets using the .env file.
Deploys the project using Helm with the specified image version.
Streams logs from the arcane-studio application, excluding health check logs.
This automation will ensure a more efficient and error-free deployment process.
Currently, the deployment process is manual and relies on the Makefile. To streamline this process, we should automate it using GitHub Actions. This will involve setting up a workflow that:
VERSION
frompoetry
.latest
tags..env
file.arcane-studio
application, excluding health check logs.This automation will ensure a more efficient and error-free deployment process.