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

https://github.com/irc-sphere/hyperstream-dockerfiles

Docker containers for HyperStream (and its dependencies)
https://github.com/irc-sphere/hyperstream-dockerfiles

docker docker-image hyperstream stream-processing

Last synced: about 2 months ago
JSON representation

Docker containers for HyperStream (and its dependencies)

Awesome Lists containing this project

README

          

# HyperStream Docker images #
This repository contains Docker images for the whole HyperStream collection:
* [`HyperStream`](https://github.com/IRC-SPHERE/HyperStream)
* [`HyperStreamViewer`](https://github.com/IRC-SPHERE/HyperStreamViewer)
* `MQTT` container
* `MongoDB` container

## Running ##
To run the bundle you need [Docker](https://docs.docker.com/engine/installation/) installed. Then clone this repository, enter it and build the bundle with:
```
git clone https://github.com/IRC-SPHERE/Hyperstream-Dockerfiles.git
cd Hyperstream-Dockerfiles
docker-compose build
```

Finally, run the bundle with:
```
docker-compose up
```

wait for the containers to start and point your browser to [`127.0.0.1:5000`](http://127.0.0.1:5000) to see the HyperStreamViewer up and running.

To close the containers press `-C` in the terminal running the containers.

## HyperStream tutorials ##
You can run HyperStream tutorials with:
```
docker-compose -f docker-compose-tutorials.yml -p hyperstream-tutorials up
```

Then, in the same terminal there will be a line with an url that point to the tutorials. Just use the full url in a webbrowser.

```bash
hyperstream_1         |     Copy/paste this URL into your browser when you connect for the first time,
hyperstream_1 | to login with a token:
hyperstream_1         |         http://0.0.0.0:8888/?token=d7ce9aed098ff2881433bd3ad53979b82979cf6d99e6f598
```

## MongoDB persistent storage ##
I you want to store MongoDB data on your host machine (in `~/hyperstream_mongodb`) you can uncomment the following two lines in the docker compose file:
```
# volumes:
# - ~/hyperstream_mongodb:/home/jovyan/hyperstream
```