aboutsummaryrefslogtreecommitdiffstats
path: root/terraform/lambda.tf
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2024-08-16 17:15:59 +0100
committerAlex Schofield <git@ajschof.me>2024-08-16 17:15:59 +0100
commit1e27974ecc48d8611b87af1b9cd51e29afa8c792 (patch)
treef2b80fb91fa5954390efb5c7964a661bed52a559 /terraform/lambda.tf
parent71e967e7ccb0a7e486cba1555f182cec03f4cbe4 (diff)
downloadde-project-bentley-1e27974ecc48d8611b87af1b9cd51e29afa8c792.tar.gz
de-project-bentley-1e27974ecc48d8611b87af1b9cd51e29afa8c792.zip
test(fx): fix prepare_layer - broken
Diffstat (limited to 'terraform/lambda.tf')
-rw-r--r--terraform/lambda.tf13
1 files changed, 6 insertions, 7 deletions
diff --git a/terraform/lambda.tf b/terraform/lambda.tf
index 67fd6eb..27e6266 100644
--- a/terraform/lambda.tf
+++ b/terraform/lambda.tf
@@ -89,14 +89,13 @@ locals {
}
resource "null_resource" "prepare_layer" {
- triggers = {
- requirements_hash = filesha1(local.requirements)
- }
provisioner "local-exec" {
command = <<EOT
- mkdir -p ${local.layer_dir}/python/lib/python3.11/site-packages/
- pip install -r ${local.requirements} -t ${local.layer_dir}/python/lib/python3.11/site-packages/
- cd ${local.layer_dir} && zip -r ${local.layer_zip} .
+ cd ${local.layer_dir}
+ rm -rf python
+ mkdir python
+ pip3 install -r ${local.requirements} -t python/
+ zip -r ${local.layer_zip} python/
EOT
}
}
@@ -104,7 +103,7 @@ resource "null_resource" "prepare_layer" {
resource "aws_s3_object" "layer_zip" {
bucket = aws_s3_bucket.lambda_code_bucket.bucket
key = "layer.zip"
- source = local.layer_zip
+ source = "${local.layer_dir}/${local.layer_zip}"
depends_on = [null_resource.prepare_layer]
}
git.ajschof.me — hosted by ajschofield — powered by cgit