diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3df9e7e --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +SHELL := /bin/bash +LAMBDA_DIR := lambda +DEPS_CONTAINER := alpine:3.11 + +-include $(shell curl -sSL -o .build-harness "https://cloudposse.tools/build-harness"; echo .build-harness) + +readme/build: + @atmos docs generate readme + +readme: + @atmos docs generate readme + +define docker +docker run -i -v $(PWD)/$(LAMBDA_DIR)/:/code -w /code $(DEPS_CONTAINER) /bin/sh -c '$(1)' +endef + +## Install dependencies +dependencies: + @echo "==> Installing Lambda function dependencies..." + @$(call docker, apk add --update py-pip && \ + pip install virtualenv && \ + virtualenv venv --always-copy && \ + source ./venv/bin/activate && \ + ./venv/bin/pip install -qUr requirements.txt) + +## Build Lambda function zip +build: dependencies + @echo "==> Building Lambda function zip..." + @mkdir -p artifacts + @cd $(LAMBDA_DIR) && zip -r ../artifacts/lambda.zip * + @ls -l artifacts/lambda.zip diff --git a/examples/complete/fixtures.us-east-2.tfvars b/examples/complete/fixtures.us-east-2.tfvars index 3bd87c8..f4b15f1 100644 --- a/examples/complete/fixtures.us-east-2.tfvars +++ b/examples/complete/fixtures.us-east-2.tfvars @@ -24,7 +24,7 @@ ebs_volume_size = 10 create_iam_service_linked_role = false -dns_zone_id = "Z3SO0TKDDQ0RGG" +dns_zone_id = "Z0880904EUMUUAAGCA17" schedule = "rate(5 minutes)" diff --git a/test/src/examples_complete_test.go b/test/src/examples_complete_test.go index 61d1e49..088db82 100644 --- a/test/src/examples_complete_test.go +++ b/test/src/examples_complete_test.go @@ -60,12 +60,12 @@ func TestExamplesComplete(t *testing.T) { // Run `terraform output` to get the value of an output variable domainHostname := terraform.Output(t, terraformOptions, "domain_hostname") // Verify we're getting back the outputs we expect - assert.Equal(t, "eg-test-es-cleanup-"+randId+".testing.cloudposse.co", domainHostname) + assert.Equal(t, "eg-test-es-cleanup-"+randId+".modules.cptest.test-automation.app", domainHostname) // Run `terraform output` to get the value of an output variable kibanaHostname := terraform.Output(t, terraformOptions, "kibana_hostname") // Verify we're getting back the outputs we expect - assert.Equal(t, kibanaSubdomain+".testing.cloudposse.co", kibanaHostname) + assert.Equal(t, kibanaSubdomain+".modules.cptest.test-automation.app", kibanaHostname) // Run `terraform output` to get the value of an output variable domainEndpoint := terraform.Output(t, terraformOptions, "domain_endpoint")