Skip to content

Instantly share code, notes, and snippets.

@marianobrc
Created April 7, 2022 17:08
Show Gist options
  • Save marianobrc/785af02473806dd8150169de84bb0fda to your computer and use it in GitHub Desktop.
Save marianobrc/785af02473806dd8150169de84bb0fda to your computer and use it in GitHub Desktop.
A script to create queues when the localstack container running SQS starts
#!/usr/bin/env bash
set -euo pipefail
# enable debug
# set -x
echo "Configuring SQS..."
echo "HOSTNAME:${HOSTNAME}"
echo "AWS_REGION_NAME:${AWS_REGION_NAME}"
create_queue() {
local QUEUE_NAME_TO_CREATE=$1
awslocal --endpoint-url=http://${HOSTNAME}:4566 sqs create-queue --queue-name ${QUEUE_NAME_TO_CREATE} --region ${AWS_REGION_NAME} --attributes VisibilityTimeout=3600
}
echo "Creating Queues.."
create_queue "default"
echo "Creating Queues..Done"
echo "Configuring SQS...Done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment