diff --git a/deployment/replace-variables.sh b/deployment/replace-variables.sh old mode 100644 new mode 100755 index 85f21a4..8822aa9 --- a/deployment/replace-variables.sh +++ b/deployment/replace-variables.sh @@ -7,10 +7,26 @@ if [ -z "${API_URI}" ]; then exit 1 fi -# Find and replace baked values with real values for the API_URI -find /app/packages/dashboard/public /app/packages/dashboard/.next -type f -name "*.js" | -while read file; do - sed -i "s|PLUNK_API_URI|${API_URI}|g" "$file" +if [ -z "${AWS_REGION}" ]; then + echo "AWS_REGION is not set. Exiting..." + exit 1 +fi + +# Process each directory that might contain JS files +for dir in "/app/packages/dashboard/public" "/app/packages/dashboard/.next"; do + if [ -d "$dir" ]; then + # Find all JS files and process them + find "$dir" -type f -name "*.js" -o -name "*.mjs" | while read -r file; do + if [ -f "$file" ]; then + # Replace environment variables + sed -i "s|PLUNK_API_URI|${API_URI}|g" "$file" + sed -i "s|PLUNK_AWS_REGION|${AWS_REGION}|g" "$file" + echo "Processed: $file" + fi + done + else + echo "Warning: Directory $dir does not exist, skipping..." + fi done -echo "Environment Variables Baked." \ No newline at end of file +echo "Environment Variables Baked."