diff --git a/plugins/builder-lambda/templates/samconfig.toml.sigil b/plugins/builder-lambda/templates/samconfig.toml.sigil new file mode 100644 index 000000000..9af08445b --- /dev/null +++ b/plugins/builder-lambda/templates/samconfig.toml.sigil @@ -0,0 +1,13 @@ +version = 0.1 + +[default] +[default.deploy] +[default.deploy.parameters] +stack_name = "{{ $.APP }}-lambda" +s3_bucket = "{{ $.S3_BUCKET }}" +s3_prefix = "{{ $.APP }}" +region = "{{ $.AWS_REGION }}" +confirm_changeset = true +fail_on_empty_changeset = false +capabilities = "CAPABILITY_IAM" +image_repositories = [] diff --git a/plugins/builder-lambda/templates/template.yaml.sigil b/plugins/builder-lambda/templates/template.yaml.sigil new file mode 100644 index 000000000..dab06e7bc --- /dev/null +++ b/plugins/builder-lambda/templates/template.yaml.sigil @@ -0,0 +1,25 @@ +--- +AWSTemplateFormatVersion: "2010-09-09" +Transform: AWS::Serverless-2016-10-31 +Description: > + {{ $.APP }} + +# todo: iterate over every process type and create a resource entry +Resources: + {{ $.APP}}{{ $.PROCESS_TYPE | capitalize}}: + Type: AWS::Serverless::Function + Properties: + Architectures: + - x86_64 + CodeUri: s3://{{ $.S3_BUCKET }}/{{ $.APP }}/{{ $.GIT_REV }} + FunctionName: {{ $.APP | lower }}{{ $.PROCESS_TYPE | lower }} + Handler: {{ $.HANDLER }} + Runtime: {{ $.RUNTIME }} + Role: {{ $.IAM_ROLE }} + Timeout: 3 + Environment: + Variables: + {{ range $key, $value := . }} + {{ $key }}: | + {{ $value }} + {{ end }}