Skip to content

Commit 57215e1

Browse files
committed
parsing env to dev deployment
1 parent c873afd commit 57215e1

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

.github/workflows/deploy-dev.yaml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ jobs:
1515
IMAGE_TAG: latest
1616
FUNCTION_NAME: ootsav-backend-dev
1717
ROLE_ARN: arn:aws:iam::200077350985:role/lambda-basic-execution-role
18+
NODE_ENV: production
19+
DATABASE_URL: ${{ secrets.DATABASE_URL }}
20+
DIRECT_URL: ${{ secrets.DIRECT_URL }}
21+
TWILIO_ACCOUNT_SID: ${{ secrets.TWILIO_ACCOUNT_SID }}
22+
TWILIO_AUTH_TOKEN: ${{ secrets.TWILIO_AUTH_TOKEN }}
23+
TWILIO_VERIFY_SERVICE_SID: ${{ secrets.TWILIO_VERIFY_SERVICE_SID }}
24+
JWT_SECRET: ${{ secrets.JWT_SECRET }}
1825

1926
steps:
2027
- name: Checkout code
@@ -46,7 +53,7 @@ jobs:
4653
aws ecr get-login-password --region $AWS_REGION \
4754
| docker login --username AWS --password-stdin ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com
4855
49-
- name: reate ECR repo if needed
56+
- name: Create ECR repo if needed
5057
run: |
5158
aws ecr describe-repositories --repository-names $REPO_NAME \
5259
|| aws ecr create-repository --repository-name $REPO_NAME
@@ -63,18 +70,26 @@ jobs:
6370
- name: Deploy Lambda function
6471
run: |
6572
set -e
73+
ENV_VARS="NODE_ENV=$NODE_ENV,AWS_REGION=$AWS_REGION,DATABASE_URL=$DATABASE_URL,DIRECT_URL=$DIRECT_URL,TWILIO_ACCOUNT_SID=$TWILIO_ACCOUNT_SID,TWILIO_AUTH_TOKEN=$TWILIO_AUTH_TOKEN,TWILIO_VERIFY_SERVICE_SID=$TWILIO_VERIFY_SERVICE_SID,JWT_SECRET=$JWT_SECRET"
74+
6675
if aws lambda get-function --function-name $FUNCTION_NAME; then
6776
echo "Updating function code..."
6877
aws lambda update-function-code \
6978
--function-name $FUNCTION_NAME \
7079
--image-uri ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/$REPO_NAME:$IMAGE_TAG
80+
81+
echo "Updating function configuration..."
82+
aws lambda update-function-configuration \
83+
--function-name $FUNCTION_NAME \
84+
--environment Variables="{$ENV_VARS}"
7185
else
7286
echo "Creating new Lambda function..."
7387
aws lambda create-function \
7488
--function-name $FUNCTION_NAME \
7589
--package-type Image \
7690
--code ImageUri=${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/$REPO_NAME:$IMAGE_TAG \
77-
--role $ROLE_ARN
91+
--role $ROLE_ARN \
92+
--environment Variables="{$ENV_VARS}"
7893
fi
7994
8095
- name: Ensure Lambda URL exists

0 commit comments

Comments
 (0)