From bff9c5e8e78a46c399cb90f1f6f7f6e3af6cf3a1 Mon Sep 17 00:00:00 2001 From: Yik Teng Hie Date: Tue, 30 Mar 2021 16:12:58 +0800 Subject: [PATCH] add aws SQS for local development --- docker-SQS-local/README.md | 29 +++++++++++++++++++++++++++++ docker-SQS-local/docker-compose.yml | 9 +++++++++ razer-redis/README.md | 5 +++++ razer-redis/docker-compose.yml | 1 + 4 files changed, 44 insertions(+) create mode 100644 docker-SQS-local/README.md create mode 100644 docker-SQS-local/docker-compose.yml diff --git a/docker-SQS-local/README.md b/docker-SQS-local/README.md new file mode 100644 index 0000000..3191ec3 --- /dev/null +++ b/docker-SQS-local/README.md @@ -0,0 +1,29 @@ +# AWS SQS for local development + +[Reference](https://razersw.atlassian.net/wiki/spaces/RZP/pages/1084129351/Implementation+of+Wallet+CI+CD+Pipeline) + +```sh +$ docker-compose up -d + +// remove container +$ docker-compose down +``` + + + +send message + +```sh +$ aws --endpoint-url http://localhost:9324 sqs send-message --queue-url http://localhost:9324/queue/default --message-body "Hello, queue!" +``` + + + +receive message + +```sh +$ aws --endpoint-url http://localhost:9324 sqs receive-message --queue-url http://localhost:9324/queue/default --wait-time-seconds 10 +``` + +[SQS Insight](http://localhost:9325) + diff --git a/docker-SQS-local/docker-compose.yml b/docker-SQS-local/docker-compose.yml new file mode 100644 index 0000000..1ebf7d0 --- /dev/null +++ b/docker-SQS-local/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3' + +services: + sqs: + image: roribio16/alpine-sqs:latest + container_name: alpine-sqs + ports: + - "9324:9324" # message + - "9325:9325" # web diff --git a/razer-redis/README.md b/razer-redis/README.md index 3c75570..26cfa52 100644 --- a/razer-redis/README.md +++ b/razer-redis/README.md @@ -38,6 +38,11 @@ $ redis-cli --stat $ redis-cli monitor +// publish message to queue +$ curl -u admin:admin -d "body=order_id" http://localhost:8161/api/message/shop?type=queue + +// publish message to topis +$ curl -u admin:admin -d "body=order_id” http://localhost:8161/api/message/shop?type=topic ``` 4. Stop server diff --git a/razer-redis/docker-compose.yml b/razer-redis/docker-compose.yml index 96be5f6..14dd609 100644 --- a/razer-redis/docker-compose.yml +++ b/razer-redis/docker-compose.yml @@ -5,5 +5,6 @@ services: image: 'bitnami/redis:latest' environment: - ALLOW_EMPTY_PASSWORD=yes + - REDIS_PASSWORD=admin ports: - "6379:6379"