From c4d30e50b7574a195135a22a953907e9f982bd65 Mon Sep 17 00:00:00 2001 From: Cody Green Date: Wed, 21 Aug 2019 08:52:05 -0500 Subject: [PATCH 1/3] stop tracking tfstate --- .gitignore | 1 + terraform/lambda.tf | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c966bd7..550b872 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ node_modules .terraform lambda.zip +terraform/terraform.tfstate diff --git a/terraform/lambda.tf b/terraform/lambda.tf index f96f4d4..7d803c3 100644 --- a/terraform/lambda.tf +++ b/terraform/lambda.tf @@ -3,7 +3,7 @@ resource "aws_lambda_function" "lambda" { function_name = "codepipeline-teams-notifications" role = "${aws_iam_role.lambda.arn}" handler = "index.handler" - source_code_hash = "${filebase64sha256("../lambda.zip")} + source_code_hash = "${filebase64sha256("../lambda.zip")}" runtime = "nodejs8.10" timeout = 20 From 019af29b33656f5d999553992c57609646f1c786 Mon Sep 17 00:00:00 2001 From: Cody Green Date: Wed, 21 Aug 2019 10:37:31 -0500 Subject: [PATCH 2/3] only zip lambda code, not entire folder --- .gitignore | 1 + deploy.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 550b872..166713f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ node_modules lambda.zip terraform/terraform.tfstate +terraform/terraform.tfstate.backup diff --git a/deploy.sh b/deploy.sh index b64f621..150095b 100755 --- a/deploy.sh +++ b/deploy.sh @@ -1,5 +1,5 @@ #!/bin/bash -e -zip -FSr lambda.zip * -x terraform -x docs +zip -FSr lambda.zip index.js *.json functions/ cd terraform terraform apply From 596078891b883cf7e913a49fa9006473f9e90e82 Mon Sep 17 00:00:00 2001 From: Cody Green Date: Wed, 21 Aug 2019 10:58:26 -0500 Subject: [PATCH 3/3] need to install and upload node_modules --- deploy.sh | 3 ++- package-lock.json | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/deploy.sh b/deploy.sh index 150095b..adc345a 100755 --- a/deploy.sh +++ b/deploy.sh @@ -1,5 +1,6 @@ #!/bin/bash -e -zip -FSr lambda.zip index.js *.json functions/ +zip -FSr lambda.zip index.js *.json functions/ node_modules/ +npm install cd terraform terraform apply diff --git a/package-lock.json b/package-lock.json index 3bc9d33..de99ea0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", "requires": { "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" + "is-buffer": "2.0.3" } }, "clean-log": { @@ -18,7 +18,7 @@ "resolved": "https://registry.npmjs.org/clean-log/-/clean-log-0.1.2.tgz", "integrity": "sha1-bK2aYbYR8BIFIUu6t+dKOYSzSSw=", "requires": { - "colors": "^1.1.2" + "colors": "1.3.0" } }, "colors": { @@ -39,7 +39,7 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "requires": { - "debug": "=3.1.0" + "debug": "3.1.0" } }, "is-buffer": {