diff --git a/services/terraform/modules/shared/search_index_lambda.tf b/services/terraform/modules/shared/search_index_lambda.tf --- a/services/terraform/modules/shared/search_index_lambda.tf +++ b/services/terraform/modules/shared/search_index_lambda.tf @@ -8,6 +8,13 @@ default = "../../search-index-lambda/target/lambda/search-index-lambda" } +check "lambda_zip_check" { + assert { + condition = fileexists("${var.lambda_zip_dir}/bootstrap.zip") + error_message = "Lambda boostrap.zip not found at path. Please run 'terraform-init.sh' in remote or 'run.sh' in dev" + } +} + resource "aws_lambda_function" "search_index_lambda" { function_name = "search-index-lambda-function" filename = "${var.lambda_zip_dir}/bootstrap.zip" diff --git a/services/terraform/remote/run.sh b/services/terraform/remote/terraform-init.sh rename from services/terraform/remote/run.sh rename to services/terraform/remote/terraform-init.sh --- a/services/terraform/remote/run.sh +++ b/services/terraform/remote/terraform-init.sh @@ -7,4 +7,3 @@ cd ../terraform/remote terraform init -terraform apply