diff --git a/.gitignore b/.gitignore index 6fc034f9..581daab3 100644 --- a/.gitignore +++ b/.gitignore @@ -73,4 +73,4 @@ democracy_club/static .cache .pytest_cache/ - +lambda-layers/DependenciesLayer/requirements.txt diff --git a/Makefile b/Makefile index 5433ec91..f7075101 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ all: clean lambda-layers/DependenciesLayer/requirements.txt clean: ## Delete any generated static asset or req.txt files and git-restore the rendered API documentation file rm -rf lambda-layers/DependenciesLayer/requirements.txt -lambda-layers/DependenciesLayer/requirements.txt: requirements/* ## Update the requirements.txt file used to build this Lambda function's DependenciesLayer +lambda-layers/DependenciesLayer/requirements.txt: pipenv lock -r | sed "s/^-e //" >lambda-layers/DependenciesLayer/requirements.txt diff --git a/lambda-layers/DependenciesLayer/Makefile b/lambda-layers/DependenciesLayer/Makefile new file mode 100644 index 00000000..78934c68 --- /dev/null +++ b/lambda-layers/DependenciesLayer/Makefile @@ -0,0 +1,4 @@ +build-DependenciesLayer: + pip install --upgrade pip + pip install --upgrade -r requirements.txt --target "$(ARTIFACTS_DIR)/python/" --log /dev/null + cp requirements.txt "$(ARTIFACTS_DIR)/python/installed-requirements.txt"