Skip to content

greatSumini/localsqs

Repository files navigation

greatSumini

Local SQS

Develop and test your server with In-memory AWS SQS!

Built with fastify, typescript

1. Getting Started

1.1. Using docker

You can use the following command to get started with localsqs docker image

docker run --rm -it -p 4413:4413 greatsumini/localsqs

1.2. Using docker-compose

You can also use the docker-compose.yml like this example

services:
  localsqs:
    container_name: localsqs
    image: greatsumini/localsqs:0.2.0
    ports:
      - '4413:4413'

run docker compose up and Compose will start

1.3. Run on your local device

# clone this repository
git clone https://github.com/DEV-MUGLES/localsqs.git
cd localsqs

# install dependencies
npm install

# run on localhost:4413
npm run dev

2. Features

  • SendMessage
  • SendMessageBatch
  • ReceiveMessage
  • DeleteMessage
  • DeleteMessageBatch
  • PurgeQueue
  • CreateQueue
  • DeleteQueue
  • ListQueues
  • PurgeQueue

3. Author

4. Links