#!/bin/bash APP_NAME="signoz" APP_DIR="/var/excloud/apps" SCRIPT_DIR="/var/excloud/scripts" APP_UPSTREAM_PORT="${EXC_APP_UPSTREAM_PORT:-8080}" DOMAIN="${1}" if [ -z "$DOMAIN" ]; then echo "Error: URL argument is required. Example:" >&2 echo "domain.sh sub.example.com" >&2 exit 1 fi URL="https://${DOMAIN}" SIGNOZ_DIR="${APP_DIR}/${APP_NAME}" STATE_DIR="${SIGNOZ_DIR}/.excloud" JWT_SECRET_FILE="${STATE_DIR}/jwt-secret" COMPOSE_FILE="${SIGNOZ_DIR}/pours/deployment/compose.yaml" if [ ! -f "${JWT_SECRET_FILE}" ]; then echo "SigNoz JWT secret not found: ${JWT_SECRET_FILE}" >&2 exit 1 fi JWT_SECRET=$(cat "${JWT_SECRET_FILE}") cd "${SIGNOZ_DIR}" cat > "${SIGNOZ_DIR}/casting.yaml" <