This section describes how to deploy the BeenThere application using Argo CD, enabling a GitOps workflow where Kubernetes deployments are managed declaratively via Git.

The cd/ directory contains:


Directory Overview

File Purpose
application-development.yaml Deploys the Helm chart using values.development.yaml
application-production.yaml Deploys the Helm chart using values.production.yaml
applicationset-releases.yaml Deploys the Helm chart for release environments
install.sh One-command setup script for installing Argo CD and deploying apps
../compose/.env Stores sensitive variables like POSTGRES_PASSWORD used to generate secrets

Prerequisites

Ensure the following tools are installed and available in your shell environment:

The script checks these automatically and exits if any are missing.


Required Environment File

Before running the installer, ensure that a valid .env file exists at  ../compose/.env.