Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vsouza/docker-kinesis-local
Docker build for AWS Kinesis local
https://github.com/vsouza/docker-kinesis-local
amazon-kinesis aws docker docker-image docker-kinesis kinesalite stream
Last synced: about 3 hours ago
JSON representation
Docker build for AWS Kinesis local
- Host: GitHub
- URL: https://github.com/vsouza/docker-kinesis-local
- Owner: vsouza
- Created: 2015-07-22T01:15:09.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-02-20T18:12:03.000Z (over 5 years ago)
- Last Synced: 2024-04-13T21:19:47.041Z (7 months ago)
- Topics: amazon-kinesis, aws, docker, docker-image, docker-kinesis, kinesalite, stream
- Language: Dockerfile
- Size: 6.84 KB
- Stars: 44
- Watchers: 5
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker kinesis
[![](https://badge.imagelayers.io/vsouza/kinesis-local:latest.svg)](https://imagelayers.io/?images=vsouza/kinesis-local:latest 'Get your own badge on imagelayers.io')
[![Docker Pulls](https://img.shields.io/docker/pulls/vsouza/kinesis-local.svg)](https://hub.docker.com/r/vsouza/kinesis-local/)Build for AWS Kinesis local.
## What's Kinesis
Use Amazon Kinesis to collect and process large streams of data records in real time.
You'll create data-processing applications, known as Amazon Kinesis applications. A typical Amazon Kinesis application takes data from data generators called producers and puts it into an Amazon Kinesis stream as data records. These applications can use the Amazon Kinesis Client Library, and they can run on Amazon EC2 instances. The processed records can be sent to dashboards, used to generate alerts, dynamically change pricing and advertising strategies, or send data to a variety of other AWS services. For information about Amazon Kinesis features and pricing, see Amazon Kinesis.
[AWS Kinesis Docs](http://docs.aws.amazon.com/kinesis/latest/dev/introduction.html)## What it uses
* __NodeJS__ with Node Package Manager
* __[Kinesalite](https://github.com/mhart/kinesalite)__ - thanks to [@mhart](http://www.github.com/mhart) to make it possible.__to start your local Kinesis, run:__
`docker run -d -p 4567:4567 vsouza/kinesis-local --port 4567`
*Feel free to add parameters: ( see Kinesalite [doc](https://github.com/mhart/kinesalite) )*
`docker run -d -p 4567:4567 vsouza/kinesis-local --port 4567 --createStreaMs 5`
__to start kinesis inside compose, create docker-compose.yaml:__
```
version: '3.1'
services:
kinesis:
image: vsouza/kinesis-local:latest
command: --port 4567
restart: always
ports:
- 4567:4567
```## License
[MIT License](http://vsouza.mit-license.org/) © Vinicius Souza