https://github.com/serverless/compose-example
https://github.com/serverless/compose-example
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/serverless/compose-example
- Owner: serverless
- Created: 2022-02-28T15:29:56.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-14T08:46:02.000Z (about 3 years ago)
- Last Synced: 2024-04-09T14:28:10.322Z (about 1 year ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 6
- Watchers: 16
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Serverless Compose Beta example
This example demonstrates how [Serverless Compose Beta](https://www.npmjs.com/package/@serverless/compose) can be used for orchestrating deployments of multiple [Serverless Framework](https://www.serverless.com/framework) services. In this case, there are 3 separate services:
- `resources`, which provisions SQS queues;
- `producer`, which provisions a Lambda function that publishes messages to SQS queue;
- `consumer`, which consumes the messages from a SQS queue;For more details about Serverless Compose, please refer to [documentation](https://www.npmjs.com/package/@serverless/compose).
## Usage
In order to try it out, make sure you have `serverless-compose` tool installed:
```
npm i -g @serverless/compose
```In order to deploy service, run the following command in service directory:
```
serverless-compose deploy
```In order to remove service, run the following command in service directory:
```
serverless-compose remove
```In order to retrieve service outputs, run the following command in service directory:
```
serverless-compose info
```In order to retrieve logs from services, run the following command in service directory:
```
serverless-compose logs
```