summaryrefslogtreecommitdiff
path: root/Homework/cs5260/publish_lambda.sh
blob: e2ad0009189345579db4d5d64a876f6afb1453dc (plain) (blame)
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
#!/bin/sh
export AWS_REGION=us-east-1

LAMBDA_NAME=widget-api-handler

echo "building..."
cd widgetrequesthandler
bun run build.ts

echo "zipping..."
cd dist
zip -r widgetrequesthandler.zip *

echo "pushing to $LAMBDA_NAME..."
aws lambda update-function-code \
  --region $AWS_REGION \
  --function-name $LAMBDA_NAME \
  --zip-file fileb://widgetrequesthandler.zip \
  > /dev/null

echo "setting env vars..."
export $(cat ../../.env | xargs)

sleep 3
aws lambda update-function-configuration \
  --function-name $LAMBDA_NAME \
  --environment "Variables={SOURCE_QUEUE=$SOURCE_QUEUE}" \
  > /dev/null

echo "done!"