#!/usr/bin/env bash set -euo pipefail project_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd) release=${RELEASE:-gramps-web} namespace=${NAMESPACE:-gramps-web} values=${VALUES_FILE:-"${project_dir}/values.yaml"} dependencies=("${project_dir}"/charts/*.tgz) if (( ${#dependencies[@]} < 2 )); then helm dependency build --skip-refresh "${project_dir}" fi helm upgrade --install "${release}" "${project_dir}" \ --namespace "${namespace}" --create-namespace \ --values "${values}" \ --rollback-on-failure --wait --timeout 15m