@@ -10,35 +10,21 @@ ZIPFILE="planner_website.zip"
1010# Change the current directory to the script's directory
1111cd " $CURRENT_DIR " || exit
1212
13- # Determine environment with detailed logging
14- echo " [DEBUG] Starting environment detection..."
15- echo " [DEBUG] Checking for azlocal command..."
16- if command -v azlocal > /dev/null 2>&1 ; then
17- echo " [DEBUG] azlocal command exists, attempting to query environment..."
18- ENVIRONMENT=$( azlocal account show --query environmentName --output tsv 2>&1 )
19- AZLOCAL_EXIT_CODE=$?
20- echo " [DEBUG] azlocal exit code: $AZLOCAL_EXIT_CODE "
21- echo " [DEBUG] azlocal output: '$ENVIRONMENT '"
22- else
23- echo " [DEBUG] azlocal command not found"
24- ENVIRONMENT=" "
25- fi
26-
27- if [[ -z " $ENVIRONMENT " || " $ENVIRONMENT " == * " ERROR" * || " $ENVIRONMENT " == * " error" * ]]; then
28- echo " [DEBUG] azlocal failed or returned empty, trying standard az..."
29- ENVIRONMENT=$( az account show --query environmentName --output tsv 2>&1 )
30- AZ_EXIT_CODE=$?
31- echo " [DEBUG] az exit code: $AZ_EXIT_CODE "
32- echo " [DEBUG] az output: '$ENVIRONMENT '"
13+ # Determine environment
14+ if command -v az > /dev/null 2>&1 ; then
15+ CLOUD_NAME=$( az cloud show --query name --output tsv 2>&1 || echo " " )
3316
34- if [[ -z " $ENVIRONMENT " || " $ENVIRONMENT " == * " ERROR" * || " $ENVIRONMENT " == * " error" * ]]; then
35- echo " [DEBUG] Both azlocal and az failed, defaulting to AzureCloud"
17+ if [[ " $CLOUD_NAME " == " LocalStack" ]]; then
18+ ENVIRONMENT=" LocalStack"
19+ elif [[ " $CLOUD_NAME " == " AzureCloud" ]]; then
20+ ENVIRONMENT=" AzureCloud"
21+ else
3622 ENVIRONMENT=" AzureCloud"
3723 fi
24+ else
25+ ENVIRONMENT=" AzureCloud"
3826fi
3927
40- echo " [DEBUG] Final detected environment: '$ENVIRONMENT '"
41-
4228# Run terraform init and apply
4329if [[ $ENVIRONMENT == " LocalStack" ]]; then
4430 echo " Using tflocal and azlocal for LocalStack emulator environment."
5036 AZ=" az"
5137fi
5238
53- echo " [DEBUG] Selected tools : TERRAFORM=$TERRAFORM , AZ=$AZ "
39+ echo " [DEBUG] Cloud name: ' $CLOUD_NAME ', Environment: ' $ENVIRONMENT ', Tools : TERRAFORM=$TERRAFORM , AZ=$AZ "
5440
5541echo " Initializing Terraform..."
5642$TERRAFORM init -upgrade
0 commit comments