#!/usr/bin/env bash
set -euo pipefail

WORKSPACE=$(unset CDPATH && cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
source "$WORKSPACE/../lib/lib.sh"

ENV_DIR=${1:?"usage: deploy.sh <env-dir>, e.g. prod-aws-us-west-2-staging"}
VALUES_FILE="$WORKSPACE/envs/${ENV_DIR}/values.yaml"
if [[ ! -f "$VALUES_FILE" ]]; then
  echo "Error: values file not found: $VALUES_FILE" >&2
  exit 1
fi

helm_adopt_apply vm-migration vm-migration "$WORKSPACE/../charts/vm-migration" -f "$VALUES_FILE" --wait
