Skip to content

lightbend/reactive-sandbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reactive-sandbox

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.

Project Status

Lightbend Orchestration is no longer actively developed and will reach its End of Life on April 15, 2020.

We recommend Migrating to the Improved Kubernetes Deployment Experience.

Kubernetes Installation

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://repo.lightbend.com/helm-charts
helm update

# Install the reactive-sandbox
helm install lightbend-helm-charts/reactive-sandbox --name reactive-sandbox

Published Docker Images

Lightbend publishes builds of this image to its Bintray Registry.

docker pull lightbend-docker-registry.bintray.io/rp/reactive-sandbox:<version>

Configuration

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.

Releasing

Consult the Platform Tooling Release Process document in Google Drive.

License

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.