Public Repository

Last pushed: 3 years ago
Short Description
A REST Fault Injection Platform for APIs
Full Description

Supported tags and respective Dockerfile links

What is HeliosBurn?

Helios Burn is a REST fault injection platform that captures HTTP and HTTPS traffic and logs it for users to review. Helios Burn provides the capability to modify HTTP traffic, thus injecting faults, as it is being sent by the client or received from the server. The purpose of Helios Burn is to provide developers with a tool that inject failures and instabilities so that they can verify the stability and resilience of their applications and identify and prevent failures before deploying them into a production environment.

How to use this image

Start an instance

HeliosBurn relies on Redis and MongoDB. Therefore, prior to starting the HeliosBurn container we need to make sure both Redis and MongoDB are already running.

Start Redis:

docker run -d --name redis redis

Start MongoDB:

docker run -d --name mongo mongo 

Now let's start the HeliosBurn container:

docker run -d --env-file .env --link redis:redis --link mongo:mongo -p 8880:8880 -p 8000:8000 emccode/heliosburn

Parameter description:

  • --env-file .env: path to the .env file containing environment variables (example)
  • -p 8880:8880: port for the HeliosBurn reverse proxy traffic
  • -p 8000:8000: port for the web UI and API.

For more information please visit the GitHub repository.

Docker Pull Command