File tree 5 files changed +66
-0
lines changed 5 files changed +66
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ secrets=$( aws secretsmanager get-secret-value --secret-id api-secrets --region $AWS_REGION | jq -r ' .SecretString' )
3
+
4
+ IFS=$' \n ' read -r -d ' ' -a keys <<< " $(echo $secrets | jq -r 'keys[]')"
5
+
6
+ touch .env
7
+ chown webapp:webapp .env
8
+ for key in " ${keys[@]} " ; do
9
+ value=$( echo $secrets | jq -r " .\" $key \" " )
10
+ printf " %s=%s\n" " $key " " $value "
11
+ done > .env
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ # In case we merge two env secrets into a flattened one in the same region
3
+ # secrets=$(aws secretsmanager get-secret-value --secret-id api-secrets --region $AWS_REGION | jq -r '.SecretString')
4
+
5
+ # IFS=$'\n' read -r -d '' -a key_value_pairs <<< "$(echo $secrets | jq -r --arg prefix "$PREFIX" 'to_entries[] | select((.key | ascii_upcase) | startswith(($prefix+"_") | ascii_upcase)) | ((.key | sub(($prefix+"_"); ""; "i")) + "=" + .value)')"
6
+
7
+ # for pair in "${key_value_pairs[@]}"; do
8
+ # echo "$pair"
9
+ # done
10
+
11
+ secrets=$( aws secretsmanager get-secret-value --secret-id api-secrets --region $AWS_REGION | jq -r ' .SecretString' )
12
+
13
+ IFS=$' \n ' read -r -d ' ' -a keys <<< " $(echo $secrets | jq -r 'keys[]')"
14
+
15
+ touch /var/app/staging/.env
16
+ chown webapp:webapp /var/app/staging/.env
17
+ for key in " ${keys[@]} " ; do
18
+ value=$( echo $secrets | jq -r " .\" $key \" " )
19
+ printf " %s=%s\n" " $key " " $value "
20
+ done >> /var/app/staging/.env
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ secrets=$( aws secretsmanager get-secret-value --secret-id api-secrets --region $AWS_REGION | jq -r ' .SecretString' )
3
+
4
+ IFS=$' \n ' read -r -d ' ' -a keys <<< " $(echo $secrets | jq -r 'keys[]')"
5
+
6
+ touch .env
7
+ chown webapp:webapp .env
8
+ for key in " ${keys[@]} " ; do
9
+ value=$( echo $secrets | jq -r " .\" $key \" " )
10
+ printf " %s=%s\n" " $key " " $value "
11
+ done > .env
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ # In case we merge two env secrets into a flattened one in the same region
3
+ # secrets=$(aws secretsmanager get-secret-value --secret-id api-secrets --region $AWS_REGION | jq -r '.SecretString')
4
+
5
+ # IFS=$'\n' read -r -d '' -a key_value_pairs <<< "$(echo $secrets | jq -r --arg prefix "$PREFIX" 'to_entries[] | select((.key | ascii_upcase) | startswith(($prefix+"_") | ascii_upcase)) | ((.key | sub(($prefix+"_"); ""; "i")) + "=" + .value)')"
6
+
7
+ # for pair in "${key_value_pairs[@]}"; do
8
+ # echo "$pair"
9
+ # done
10
+
11
+ secrets=$( aws secretsmanager get-secret-value --secret-id api-secrets --region $AWS_REGION | jq -r ' .SecretString' )
12
+
13
+ IFS=$' \n ' read -r -d ' ' -a keys <<< " $(echo $secrets | jq -r 'keys[]')"
14
+
15
+ touch /var/app/staging/.env
16
+ chown webapp:webapp /var/app/staging/.env
17
+ for key in " ${keys[@]} " ; do
18
+ value=$( echo $secrets | jq -r " .\" $key \" " )
19
+ printf " %s=%s\n" " $key " " $value "
20
+ done >> /var/app/staging/.env
Original file line number Diff line number Diff line change 13
13
VEBALLOCKS_SUBGRAPH : ' https://api.thegraph.com/subgraphs/name/balancer-labs/balancer-gauges'
14
14
phases :
15
15
install :
16
+ runtime-versions :
17
+ nodejs : 18
16
18
commands :
17
19
- yarn install
18
20
build :
@@ -23,6 +25,8 @@ phases:
23
25
- yarn build
24
26
post_build :
25
27
commands :
28
+ - rm -fr node_modules
29
+ - yarn install --prod
26
30
- echo Build completed on `date`
27
31
# - echo Pushing to graph cdn
28
32
# - npx graphcdn push
You can’t perform that action at this time.
0 commit comments