Skip to content

Commit fd0af64

Browse files
committed
fix: Attempt to properly pass env vars
1 parent 1a34a95 commit fd0af64

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

.github/scripts/deploy-app-engine.sh

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,25 @@ echo "Image: $IMAGE_NAME:$IMAGE_TAG"
2323
echo "Version: $IMAGE_TAG"
2424
echo "Service Account: $SERVICE_ACCOUNT"
2525
echo "App YAML: $APP_YAML_PATH"
26-
# Define environment variables to set
27-
declare -A ENV_VARS=(
28-
["AUTH0_ADDRESS_NO_DOMAIN"]="$AUTH0_ADDRESS_NO_DOMAIN"
29-
["AUTH0_AUDIENCE_NO_DOMAIN"]="$AUTH0_AUDIENCE_NO_DOMAIN"
30-
["USER_ANALYTICS_DB_USERNAME"]="$USER_ANALYTICS_DB_USERNAME"
31-
["USER_ANALYTICS_DB_PASSWORD"]="$USER_ANALYTICS_DB_PASSWORD"
32-
["USER_ANALYTICS_DB_CONNECTION_NAME"]="$USER_ANALYTICS_DB_CONNECTION_NAME"
33-
["ANTHROPIC_API_KEY"]="$ANTHROPIC_API_KEY"
34-
)
35-
36-
# Deploy to App Engine using the pre-built image
37-
gcloud app deploy "$APP_YAML_PATH" \
26+
27+
# Check that Auth0 environment variables are set
28+
if [ -z "$AUTH0_ADDRESS_NO_DOMAIN" ] || [ -z "$AUTH0_AUDIENCE_NO_DOMAIN" ]; then
29+
echo "Error: Auth0 environment variables not set"
30+
exit 1
31+
fi
32+
33+
echo "Substituting environment variables in app.yaml..."
34+
TEMP_APP_YAML=$(mktemp)
35+
envsubst < "$APP_YAML_PATH" > "$TEMP_APP_YAML"
36+
37+
# Deploy to App Engine using the substituted app.yaml
38+
gcloud app deploy "$TEMP_APP_YAML" \
3839
--image-url="$IMAGE_NAME:$IMAGE_TAG" \
3940
--version="$IMAGE_TAG" \
4041
--service-account="$SERVICE_ACCOUNT" \
4142
--quiet
4243

43-
echo "App Engine deployment completed successfully"
44+
# Clean up
45+
rm "$TEMP_APP_YAML"
46+
47+
echo "App Engine deployment completed successfully"

0 commit comments

Comments
 (0)