Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 22 additions & 5 deletions .buildkite/scripts/tooling.sh
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,28 @@ prepare_serverless_stack() {
fi

# grep command required to remove password from the output
if ! elastic-package stack up \
-d \
${args} \
--provider serverless \
-U "stack.serverless.region=${EC_REGION_SECRET},stack.serverless.type=${SERVERLESS_PROJECT}" 2>&1 | grep -E -v "^Password: " ; then
local failed=1
local max_iter=3
for iter in $(seq 1 "${max_iter}") ; do
echo "Trying to start serverless project (${iter}/${max_iter})..."
if ! elastic-package stack up \
-d \
${args} \
--provider serverless \
-U "stack.serverless.region=${EC_REGION_SECRET},stack.serverless.type=${SERVERLESS_PROJECT}" 2>&1 | grep -E -v "^Password: " ; then

echo "Failed to start Elastic stack with Serverless provider"
# This command could fail since the docker-compose project could not be initialized
# or even when deleting the Serverless project
elastic-package stack down || true
sleep 10
else
echo "Elastic stack with Serverless provider started"
failed=0
break
fi
done
if [[ "$failed" == 1 ]]; then
return 1
fi
echo ""
Expand Down