Files
launchpad/bootstrap.sh
2026-03-29 21:07:26 +02:00

46 lines
1.3 KiB
Bash

#!/bin/zsh
# in case of $'\r': command not found error, run command below first
# sed -i 's/\r$//' ./bootstrap.sh
echo "running $0..."
############################################################
# Bootstrap #
############################################################
Bootstrap()
{
ArgoCd
# Github
}
############################################################
# Github #
############################################################
Github()
{
echo "Installing secret..."
kubectl apply -f private/github.yaml
kubectl apply -f private/main.key
}
############################################################
# ArgoCd #
############################################################
ArgoCd()
{
# install argocd
echo "Installing ArgoCD..."
CLUSTER_NAME="${CLUSTER_NAME:-dev-fd-no-svg1}"
helm upgrade --install argocd argo-cd \
--repo https://argoproj.github.io/argo-helm \
--namespace argocd --create-namespace \
--values infra/values/argocd-values.yaml \
--set notifications.context.clusterName="$CLUSTER_NAME" \
--timeout 60s --atomic
kubectl apply -f _app-of-apps.yaml -n argocd
}
Bootstrap