#!/bin/bash

set -e

if [[ -f "${USER}"-env.sh ]]; then
    echo "Found local env script, loading..."
    source "${USER}"-env.sh
else
    echo "Missing local "${USER}"-env.sh file, exiting..."
    exit 1
fi


cat > config.yml <<EOF
v: 4

admin:
  secrets:
    - ${ZROK_ADMIN_TOKEN}

invites:
  invites_open:     ${INVITES_OPEN:-false}

store:
  path:             ${STORE_PATH:-zrok.db}
  type:             ${STORE_TYPE:-postgres}

ziti:
  api_endpoint:     "${ZITI_URL}"
  username:         ${ZITI_USERNAME}
  password:         "${ZITI_PASSWORD}"
EOF


export ZROK_API_ENDPOINT="https://api.${ENV_DOMAIN}"
zrok admin bootstrap ./config.yml

echo "Done!"
