19 lines
523 B
Bash
Executable File
19 lines
523 B
Bash
Executable File
#!/bin/bash
|
|
set -x -e -o pipefail
|
|
|
|
echo "Available releases:"
|
|
ls -la /releases/
|
|
|
|
ENCLAVE_INFO="$(mktemp)"
|
|
if ! nitro-cli run-enclave --eif-path "$ENCLAVE_PATH" --cpu-count ${CPUS:-2} --memory ${RAM:-1024} | tee $ENCLAVE_INFO; then
|
|
echo "ERROR RUNNING ENCLAVE"
|
|
for file in /var/log/nitro_enclaves/err*.log; do
|
|
echo "=== Error file: $file ==="
|
|
cat $file
|
|
done
|
|
exit 1
|
|
fi
|
|
|
|
ENCLAVE_CID="$(cat $ENCLAVE_INFO | jq .EnclaveCID)"
|
|
exec /bin/svr2 --enclave_type nitro --nitro_cid "$ENCLAVE_CID" --nitro_port 27427 "$@"
|