-
Notifications
You must be signed in to change notification settings - Fork 0
/
environment.sh
executable file
·71 lines (61 loc) · 3.21 KB
/
environment.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# Description: This file contains the environment variables used by the scripts
echo "Setting up the environment variables"
# Define the variables
PROJECT_NAME="my-project" # ++++ CHANGE THIS VALUE ++++
IPINFO_TOKEN="<IP_INFO_TOKEN>" # ++++ CHANGE THIS VALUE ++++
SQL_SERVER_ADMIN="SQL_SERVER_ADMIN" # ++++ CHANGE THIS VALUE ++++
SQL_SERVER_PASSWORD="<SQL_SERVER_PASSWORD>" # ++++ CHANGE THIS VALUE ++++
MSAL_CLIENT_ID="00000000-0000-0000-0000-000000000000" # ++++ CHANGE THIS VALUE ++++
MSAL_AUTHORITY="https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000" # ++++ CHANGE THIS VALUE ++++
MSAL_KNOWN_AUTHORITY="https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000" # ++++ CHANGE THIS VALUE ++++
SAFE_PROJECT_NAME="htsproject"
LOCATION="italynorth"
RESOURCE_GROUP_SUFFIX="resource-group"
GLOBAL_IP="$( wget -qO- https://ipecho.net/plain )"
DEVELOPMENT="false" # Set to "true" if you want to create the shadow database
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# BEGIN: SQL Server variables
SQL_SERVR_SUFFIX="sql-server"
SQL_DATABASE_SUFFIX="database"
SQL_SHADOW_DATABASE_SUFFIX="shadow"
# ++++ CHANGE THESE VALUES ++++
# END: SQL Server variables
# ..........................
# BEGIN: IoT Hub variables
IOT_HUB_SUFFIX="iot-hub"
# END: IoT Hub variables
# ..........................
# BEGIN: Functions variables
STORAGE_ACCOUNT_SUFFIX="storageaccount"
FUNCTION_APP_SUFFIX="function-app"
APPINSIGHTS_SUFFIX="app-insights"
# END: Functions variables
# Begin: Stream Analytics Job variables
STREAM_ANALYTICS_JOB_SUFFIX="stream-analytics-job"
STREAM_ANALYTICS_JOB_QUERY="\
SELECT weight, steps, distance, unit, datetime, IotHub.ConnectionDeviceId as deviceId INTO [my-project-database] FROM [my-project-iot-hub];"
# END: Stream Analytics Job variables
STATIC_WEB_APP_SUFFIX="static-web-app"
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# BEGIN: DO NOT MODIFY
RESOURCE_GROUP="$PROJECT_NAME-$RESOURCE_GROUP_SUFFIX"
SQL_SERVER="$PROJECT_NAME-$SQL_SERVR_SUFFIX"
SQL_DATABASE="$PROJECT_NAME-$SQL_DATABASE_SUFFIX"
SQL_SHADOW_DATABASE="$PROJECT_NAME-$SQL_DATABASE_SUFFIX-$SQL_SHADOW_DATABASE_SUFFIX"
IOT_HUB="$PROJECT_NAME-$IOT_HUB_SUFFIX"
STORAGE_ACCOUNT="$SAFE_PROJECT_NAME$STORAGE_ACCOUNT_SUFFIX"
DEVICE_FUNCTION_APP="device-$PROJECT_NAME-$FUNCTION_APP_SUFFIX"
MEAL_FUNCTION_APP="meal-$PROJECT_NAME-$FUNCTION_APP_SUFFIX"
APPINSIGHTS_NAME="$PROJECT_NAME-$APPINSIGHTS_SUFFIX"
STREAM_ANALYTICS_JOB="$PROJECT_NAME-$STREAM_ANALYTICS_JOB_SUFFIX"
STATIC_WEB_APP="$PROJECT_NAME-$STATIC_WEB_APP_SUFFIX"
# Database URL for Prisma ORM and provider sqlserver (https://www.prisma.io/docs/reference/database-reference/connection-urls)
DATABASE_URL="sqlserver://$SQL_SERVER.database.windows.net:1433;database=$SQL_DATABASE;user=$SQL_SERVER_ADMIN;password=$SQL_SERVER_PASSWORD"
SHADOW_DATABASE_URL="sqlserver://$SQL_SERVER.database.windows.net:1433;database=$SQL_SHADOW_DATABASE;user=$SQL_SERVER_ADMIN;password=$SQL_SERVER_PASSWORD"
# END: DO NOT MODIFY
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if [ "$DEVELOPMENT" = "true" ]; then
STATIC_WEB_APP_ENV="preview"
else
STATIC_WEB_APP_ENV="production"
fi