From 6434db07a96002ac65633ab91f342f592b9466a0 Mon Sep 17 00:00:00 2001 From: Terry Date: Wed, 26 Apr 2023 16:07:35 +0800 Subject: [PATCH] Add script for fetching env file --- deployment/get_env_file.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 deployment/get_env_file.sh diff --git a/deployment/get_env_file.sh b/deployment/get_env_file.sh new file mode 100755 index 000000000..8b30e9bd6 --- /dev/null +++ b/deployment/get_env_file.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Make cURL request to retrieve JSON response +response=$(curl "https://secretmanager.googleapis.com/v1/projects/protocol-labs-data/secrets/LILY_ENV_FILE/versions/latest:access" \ + --request "GET" \ + --header "authorization: Bearer $(gcloud auth print-access-token)" \ + --header "content-type: application/json") + +# Extract the `.payload.data` field from the response JSON +data=$(echo $response | jq -r '.payload.data') + +# Decode the `data` field using base64 +echo $data | base64 -d > .env +