** This forked repository creates a customized image of the lightbend reactive sandbox to assist developers in the creation of advanced adventures with microservices. **
This project is a component of Lightbend Orchestration for Kubernetes. Refer to its documentation for usage, examples, and reference information.
It implements a small Docker image containing common dependencies for running Lightbend Reactive Platform applications. This includes minimal versions of:
- Cassandra
- Elasticsearch
- Kafka
- ZooKeeper
This image is meant to be used during development. It is not production grade.
Reactive Sandbox is installed using helm. To do this, follow the instructions below:
# Install Helm and add the Lightbend repository
helm init
helm repo add lightbend-helm-charts https://lightbend.github.io/helm-charts
helm update
# Install the reactive-sandbox
helm install lightbend-helm-charts/reactive-sandbox --name reactive-sandbox
Lightbend publishes builds of this image to its Bintray Registry.
docker pull lightbend-docker-registry.bintray.io/rp/reactive-sandbox:<version>
The following environment variables are available:
RS_ENABLE_CASSANDRA
If set to 0
, Cassandra will not be started.
RS_ENABLE_ELASTICSEARCH
If set to 0
, Elasticsearch will not be started.
RS_ENABLE_KAFKA
If set to 0
, Kafka will not be started.
RS_ENABLE_ZOOKEEPER
If set to 0
, ZooKeeper will not be started.
RS_CASSANDRA_HEAP
Declares heap size for Cassandra. Defaults to 256.
RS_ELASTICSEARCH_HEAP
Declares heap size for Elasticsearch. Defaults to 128.
RS_KAFKA_HEAP
Declares heap size for Kafka. Defaults to 256.
RS_ZOOKEEPER_HEAP
Declares heap size for ZooKeeper. Defaults to 128.
Enterprise Suite Platform Team [email protected]
Consult the Platform Tooling Release Process document in Google Drive.
Copyright (C) 2017 Lightbend Inc. (https://www.lightbend.com).
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.