2019-03-17 00:16:23 -07:00
|
|
|
|
|
|
|
build:
|
|
|
|
pip3 install --requirement requirements.txt --target package
|
|
|
|
cd package && zip -r9 ../function.zip .
|
|
|
|
zip -g function.zip function.py
|
|
|
|
|
|
|
|
deploy: build
|
|
|
|
aws --profile Podsync lambda create-function \
|
|
|
|
--function-name Resolver \
|
2019-03-18 20:50:35 -07:00
|
|
|
--role $(shell aws --profile Podsync iam get-role --role-name PodsyncResolverLambdaRole --query 'Role.Arn' --output text) \
|
2019-03-17 00:16:23 -07:00
|
|
|
--runtime python3.7 \
|
|
|
|
--handler function.handler \
|
|
|
|
--zip-file fileb://function.zip \
|
|
|
|
--timeout 10 \
|
|
|
|
--memory-size 128
|
|
|
|
|
|
|
|
update: build
|
|
|
|
aws --profile Podsync lambda update-function-code \
|
|
|
|
--function-name Resolver \
|
|
|
|
--zip-file fileb://function.zip
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -rf package function.zip
|
|
|
|
|
|
|
|
.PHONY: deploy update clean
|