From f12edd27b81d5445daca4a67fbf68bba169ef2d9 Mon Sep 17 00:00:00 2001 From: Evgeny Bob Date: Fri, 4 Nov 2022 17:25:22 +0000 Subject: [PATCH 1/2] support ErlangVM in AWS Layers --- priv/erlang-start | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/priv/erlang-start b/priv/erlang-start index ee9702d..3317104 100755 --- a/priv/erlang-start +++ b/priv/erlang-start @@ -12,10 +12,6 @@ $(mkdir -p "${RUN_DIR}/checkpointfs") $(mkdir -p "${RUN_DIR}/tmpfs") $(mkdir -p "${RUN_DIR}/ramfs") -echo "OpenSSL is $(openssl version)" -# ciphers=$(openssl ciphers 'ALL:eNULL' | sed -e 's/:/ /g') -# echo "OpenSSL cyphers are $ciphers" - echo "starting ErlangVM" SCRIPT=$(readlink $0 || true) @@ -26,7 +22,15 @@ SCRIPT_DIR="$(cd `dirname "$SCRIPT"` && pwd -P)" RELEASE_ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd -P)" REL_DIRS=(${RELEASE_ROOT_DIR}/releases/[0-9]*) REL_DIR=${REL_DIRS[-1]} -ERTS_DIR=(${RELEASE_ROOT_DIR}/erts-*) +# account for potential Erlang Lambda Layer +export ERTS_PATH="/opt/erts-*" +if [ -d ${ERTS_PATH} ]; then + echo "starting ErlangVM from a layer at ${ERTS_PATH}" + ERTS_DIR=(${ERTS_PATH}) +else + echo "starting ErlangVM" + ERTS_DIR=(${RELEASE_ROOT_DIR}/erts-*) +fi; ERTS_LIB_DIR="${ERTS_DIR}/lib" export NATIVELIB_DIR=${ERTS_LIB_DIR} export REL_NAME="$(basename $SCRIPT)" From 8ef7ea410219d35bea609baf191c9818dd82e561 Mon Sep 17 00:00:00 2001 From: Evgeny Bob Date: Mon, 7 Nov 2022 14:24:52 +0000 Subject: [PATCH 2/2] Update erlang-start --- priv/erlang-start | 2 -- 1 file changed, 2 deletions(-) diff --git a/priv/erlang-start b/priv/erlang-start index 3317104..cfa3eed 100755 --- a/priv/erlang-start +++ b/priv/erlang-start @@ -12,8 +12,6 @@ $(mkdir -p "${RUN_DIR}/checkpointfs") $(mkdir -p "${RUN_DIR}/tmpfs") $(mkdir -p "${RUN_DIR}/ramfs") -echo "starting ErlangVM" - SCRIPT=$(readlink $0 || true) if [ -z $SCRIPT ]; then SCRIPT=$0