#!/usr/bin/env bash set -ex VERSION=$(poetry version --short) DIR_NAME=$(dirname "$PWD") ARCH=$(arch) [ "${ARCH}" = "aarch64" ] && ARCH_SUFFIX="-arm64" # AWS Lambda, the name arm64 is used instead of aarch64 echo "Building Lambda Layers for AWS SDK for pandas ${VERSION}" pushd lambda # Building all related docker images ./build-docker-images.sh # Python 3.8 docker run \ --volume "$DIR_NAME":/aws-sdk-pandas/ \ --workdir /aws-sdk-pandas/building/lambda \ --rm \ awswrangler-build-py38 \ build-lambda-layer.sh "${VERSION}-py3.8${ARCH_SUFFIX}" "ninja-build" # Python 3.9 docker run \ --volume "$DIR_NAME":/aws-sdk-pandas/ \ --workdir /aws-sdk-pandas/building/lambda \ --rm \ awswrangler-build-py39 \ build-lambda-layer.sh "${VERSION}-py3.9${ARCH_SUFFIX}" "ninja-build" # Python 3.10 docker run \ --volume "$DIR_NAME":/aws-sdk-pandas/ \ --workdir /aws-sdk-pandas/building/lambda \ --rm \ awswrangler-build-py310 \ build-lambda-layer.sh "${VERSION}-py3.10${ARCH_SUFFIX}" "ninja-build"