1
0
mirror of https://github.com/mxpv/podsync.git synced 2024-05-11 05:55:04 +00:00
Files
mxpv-podsync/cmd/resolver/Makefile
2019-05-17 22:55:21 -07:00

32 lines
766 B
Makefile

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 \
--role $(shell aws --profile Podsync iam get-role --role-name PodsyncResolverLambdaRole --query 'Role.Arn' --output text) \
--runtime python3.7 \
--handler lambda.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
.PHONY: push
push:
docker build -t mxpv/resolver .
docker push mxpv/resolver
clean:
rm -rf package function.zip
.PHONY: deploy update clean