Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/greatsumini/localsqs

💻 Develop and test your server with In-memory AWS SQS!👷
https://github.com/greatsumini/localsqs

aws-sqs docker-image fastify sqs typescript

Last synced: 1 day ago
JSON representation

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

Awesome Lists containing this project

README

        


greatSumini

Local SQS



























Develop and test your server with In-memory [AWS SQS](https://aws.amazon.com/sqs/)!

Built with ![fastify](https://img.shields.io/badge/fastify-%23000000.svg?logo=fastify&logoColor=white), ![typescript](https://img.shields.io/badge/typescript-%23007ACC.svg?logo=typescript&logoColor=white)

## 1. Getting Started

### 1.1. Using `docker`

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

```sh
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

```yml
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

```shell
# 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

- [x] SendMessage
- [x] SendMessageBatch
- [x] ReceiveMessage
- [x] DeleteMessage
- [x] DeleteMessageBatch
- [ ] PurgeQueue
- [ ] CreateQueue
- [ ] DeleteQueue
- [ ] ListQueues
- [ ] PurgeQueue

## 3. Author

- [Sumin Choi](https://sumini.dev)

## 4. Links

- [GitHub](https://github.com/greatSumini/localsqs)
- [Docker Hub](https://hub.docker.com/repository/docker/greatsumini/localsqs)
- [AWS SQS Docs](https://docs.aws.amazon.com/sqs/index.html)