#!/bin/sh
set -eu

TEMPLATE_PATH="/usr/share/nginx/html/runtime-config.template.js"
OUTPUT_PATH="/usr/share/nginx/html/runtime-config.js"

export DD_RUM_ENABLED="${DD_RUM_ENABLED:-false}"
export DD_RUM_APPLICATION_ID="${DD_RUM_APPLICATION_ID:-}"
export DD_RUM_CLIENT_TOKEN="${DD_RUM_CLIENT_TOKEN:-}"
export DD_RUM_SITE="${DD_RUM_SITE:-datadoghq.com}"
export DD_RUM_SERVICE="${DD_RUM_SERVICE:-dx-ui}"
export DD_RUM_ENV="${DD_RUM_ENV:-local}"
export DD_RUM_VERSION="${DD_RUM_VERSION:-0.0.1-SNAPSHOT}"
export DD_RUM_SESSION_SAMPLE_RATE="${DD_RUM_SESSION_SAMPLE_RATE:-100}"
export DD_RUM_SESSION_REPLAY_SAMPLE_RATE="${DD_RUM_SESSION_REPLAY_SAMPLE_RATE:-100}"
export DD_RUM_TRACK_USER_INTERACTIONS="${DD_RUM_TRACK_USER_INTERACTIONS:-true}"
export DD_RUM_TRACK_RESOURCES="${DD_RUM_TRACK_RESOURCES:-true}"
export DD_RUM_TRACK_LONG_TASKS="${DD_RUM_TRACK_LONG_TASKS:-true}"
export DD_RUM_DEFAULT_PRIVACY_LEVEL="${DD_RUM_DEFAULT_PRIVACY_LEVEL:-mask-user-input}"

if [ -f "$TEMPLATE_PATH" ]; then
  envsubst < "$TEMPLATE_PATH" > "$OUTPUT_PATH"
  rm -f "$TEMPLATE_PATH"
fi
