diff options
| author | Alex Schofield <git@ajschof.me> | 2024-08-16 17:15:59 +0100 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2024-08-16 17:15:59 +0100 |
| commit | 1e27974ecc48d8611b87af1b9cd51e29afa8c792 (patch) | |
| tree | f2b80fb91fa5954390efb5c7964a661bed52a559 /terraform/lambda.tf | |
| parent | 71e967e7ccb0a7e486cba1555f182cec03f4cbe4 (diff) | |
| download | de-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.tf | 13 |
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] } |
