mirror of
https://github.com/aljazceru/payments-rest-api.git
synced 2025-12-20 15:04:23 +01:00
31 lines
619 B
Bash
31 lines
619 B
Bash
#!/bin/bash
|
|
|
|
# Variables
|
|
FUNCTION_NAME="BreezLambda" # Match the FunctionName in CloudFormation
|
|
ZIP_FILE="lambda.zip"
|
|
|
|
# Install dependencies
|
|
echo "Installing dependencies..."
|
|
mkdir -p package
|
|
pip install -r requirements.txt -t package/
|
|
|
|
# Package the function
|
|
echo "Packaging the function..."
|
|
cp lambda_function.py package/
|
|
cd package
|
|
zip -r ../$ZIP_FILE .
|
|
cd ..
|
|
|
|
# Update Lambda function code directly
|
|
echo "Updating Lambda function code..."
|
|
aws lambda update-function-code \
|
|
--function-name $FUNCTION_NAME \
|
|
--zip-file fileb://$ZIP_FILE
|
|
|
|
# Clean up
|
|
rm -rf package
|
|
rm $ZIP_FILE
|
|
|
|
echo "Deployment complete!"
|
|
|