Ross Coundon
09/17/2021, 3:46 PMthdxr
09/17/2021, 3:48 PMthdxr
09/17/2021, 3:48 PMthdxr
09/17/2021, 3:48 PMRoss Coundon
09/17/2021, 3:53 PMAlex Price
09/17/2021, 3:53 PMAlex Price
09/17/2021, 3:59 PMthdxr
09/17/2021, 4:00 PMthdxr
09/17/2021, 4:00 PMAlex Price
09/17/2021, 4:01 PMthdxr
09/17/2021, 4:01 PMAlex Price
09/17/2021, 4:02 PMAlex Price
09/17/2021, 4:02 PMBranko Gvoka
09/17/2021, 4:20 PMthdxr
09/17/2021, 4:20 PMthdxr
09/17/2021, 4:20 PMBranko Gvoka
09/17/2021, 4:22 PM#!/bin/bash
export PRISMA_LAYER_DIR=".layers/prisma-client"
echo "${PRISMA_LAYER_DIR}"
echo "Cleaning up workspace ..."
rm -rf $PRISMA_LAYER_DIR
echo "Creating Prisma client layer ..."
mkdir -p "${PRISMA_LAYER_DIR}"/nodejs/node_modules/.prisma
mkdir -p "${PRISMA_LAYER_DIR}"/nodejs/node_modules/@prisma
mkdir -p "${PRISMA_LAYER_DIR}"/nodejs/node_modules/.bin
echo "Prepare Prisma Client lambda layer ..."
cp -r ../../node_modules/.prisma/client "${PRISMA_LAYER_DIR}"/nodejs/node_modules/.prisma
cp -r ../../node_modules/@prisma "${PRISMA_LAYER_DIR}"/nodejs/node_modules
cp -r ../../node_modules/.bin/prisma "${PRISMA_LAYER_DIR}"/nodejs/node_modules/.bin/
cp -r ../../node_modules/.bin/prisma2 "${PRISMA_LAYER_DIR}"/nodejs/node_modules/.bin/
cp -r ../../node_modules/prisma "${PRISMA_LAYER_DIR}"/nodejs/node_modules/prisma
# removes Mac/Ubuntu query/migration/format engines (rhel-* is used within AWS Lambda)
find $PRISMA_LAYER_DIR -name "*-darwin" -o -name "*-debian-openssl*" | xargs rm -r
Hope it helps!Branko Gvoka
09/17/2021, 4:23 PM