Skip to content

Latest commit

 

History

History

build-package

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Build Package Examples

Configuration in this directory creates deployment packages in a variety of combinations.

This example demonstrates various packaging scenarios including:

  • Python packages with pip requirements
  • Poetry-based Python packages
  • UV-based Python packages
  • Node.js packages with npm
  • Docker-based builds
  • Quiet packaging - suppressing Poetry/pip/npm output during builds using quiet_archive_local_exec = true

Look into Runtimes Examples for more ways to build and deploy AWS Lambda Functions using supported runtimes (Rust, Go, Java).

Usage

To run this example you need to execute:

$ terraform init
$ terraform plan
$ terraform apply

Note that this example may create resources which cost money. Run terraform destroy when you don't need these resources.

Requirements

Name Version
terraform >= 1.5.7
aws >= 6.28
random >= 2.0

Providers

Name Version
random >= 2.0

Modules

Name Source Version
lambda_function_from_package ../../ n/a
lambda_layer ../../ n/a
lambda_layer_pip_requirements ../.. n/a
lambda_layer_poetry ../../ n/a
lambda_layer_uv ../../ n/a
npm_package_with_commands_and_patterns ../../ n/a
package_dir ../../ n/a
package_dir_pip_dir ../../ n/a
package_dir_poetry ../../ n/a
package_dir_poetry_no_docker ../../ n/a
package_dir_poetry_quiet ../../ n/a
package_dir_uv ../../ n/a
package_dir_uv_no_docker ../../ n/a
package_dir_uv_no_lock ../../ n/a
package_dir_with_npm_install ../../ n/a
package_dir_with_npm_install_lock_file ../../ n/a
package_dir_without_npm_install ../../ n/a
package_dir_without_pip_install ../../ n/a
package_file ../../ n/a
package_file_with_pip_requirements ../../ n/a
package_src_poetry ../../ n/a
package_src_poetry2 ../../ n/a
package_with_commands_and_patterns ../../ n/a
package_with_docker ../../ n/a
package_with_npm_lock_in_docker ../../ n/a
package_with_npm_requirements_in_docker ../../ n/a
package_with_patterns ../../ n/a
package_with_pip_requirements_in_docker ../../ n/a
package_with_pip_requirements_in_docker_overriding_entrypoint ../../ n/a

Resources

Name Type
random_pet.this resource

Inputs

No inputs.

Outputs

No outputs.