Skip to content

Commit 95ab90f

Browse files
validate secrets before starting Dagster
1 parent 7f3dc99 commit 95ab90f

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

card_data/infrastructure/start-dagster.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,31 @@ AWS_RDS_SECRETS_HN=$(aws secretsmanager get-secret-value \
2121

2222
# Extract values
2323
SUPABASE_PASSWORD=$(echo "$SUPABASE_SECRETS" | jq -r '.password')
24+
if [ -z "$SUPABASE_PASSWORD" ] || [ "$SUPABASE_PASSWORD" = "null" ]; then
25+
echo "ERROR: missing SUPABASE_PASSWORD from supabase secret" >&2
26+
exit 1
27+
fi
2428
export SUPABASE_PASSWORD
2529

2630
SUPABASE_USER=$(echo "$SUPABASE_SECRETS" | jq -r '.user')
31+
if [ -z "$SUPABASE_USER" ] || [ "$SUPABASE_USER" = "null" ]; then
32+
echo "ERROR: missing SUPABASE_USER from supabase secret" >&2
33+
exit 1
34+
fi
2735
export SUPABASE_USER
2836

2937
AWS_RDS_PASSWORD=$(echo "$AWS_RDS_SECRETS_PW" | jq -r '.password')
38+
if [ -z "$AWS_RDS_PASSWORD" ] || [ "$AWS_RDS_PASSWORD" = "null" ]; then
39+
echo "ERROR: missing AWS_RDS_PASSWORD from RDS secret" >&2
40+
exit 1
41+
fi
3042
export AWS_RDS_PASSWORD
3143

3244
AWS_RDS_HOSTNAME=$(echo "$AWS_RDS_SECRETS_HN" | jq -r '.hostname')
45+
if [ -z "$AWS_RDS_HOSTNAME" ] || [ "$AWS_RDS_HOSTNAME" = "null" ]; then
46+
echo "ERROR: missing AWS_RDS_HOSTNAME from rds-hostname secret" >&2
47+
exit 1
48+
fi
3349
export AWS_RDS_HOSTNAME
3450

3551
DAGSTER_HOME=/home/ubuntu/card_data/card_data/

0 commit comments

Comments
 (0)