Skip to content

Commit

Permalink
Zip lambda executables
Browse files Browse the repository at this point in the history
  • Loading branch information
Mirch committed Aug 13, 2023
1 parent 917246c commit 42268bc
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
8 changes: 4 additions & 4 deletions infrastructure/lambda.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
resource "aws_lambda_function" "initiate_payment_lambda" {
function_name = "InitiatePayment"

source_code_hash = filebase64sha256("data/lambdas/initiate_payment")
filename = "data/lambdas/initiate_payment"
source_code_hash = filebase64sha256("data/lambdas/initiate_payment.zip")
filename = "data/lambdas/initiate_payment.zip"

handler = "func"
runtime = "provided"
Expand All @@ -23,8 +23,8 @@ resource "aws_lambda_function" "initiate_payment_lambda" {
resource "aws_lambda_function" "finish_payment_lambda" {
function_name = "FinishPayment"

source_code_hash = filebase64sha256("data/lambdas/finish_payment")
filename = "data/lambdas/finish_payment"
source_code_hash = filebase64sha256("data/lambdas/finish_payment.zip")
filename = "data/lambdas/finish_payment.zip"

handler = "func"
runtime = "provided"
Expand Down
5 changes: 4 additions & 1 deletion scripts/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
functions = [name for name in os.listdir("target/lambda/")]

commands = ["mkdir -p infrastructure/data/lambdas"]
commands += [f"cp target/lambda/{function}/bootstrap infrastructure/data/lambdas/{function}" for function in functions]

for function in functions:
commands.append("zip {function}.zip target/lambda/{function}/bootstrap")
commands.append("cp {function}.zip infrastructure/data/lambdas/{function}.zip")
os.system("; ".join(commands))

0 comments on commit 42268bc

Please sign in to comment.