Setting up the AIO Container

The ThrillPots AIO Container is comprised of all the services necessary to run the ThrillPots platform from a single docker container.

The services made available are:

  • ThrillPots Gateway (integrate your event/stream processor here)
  • ThrillPots Service (the heart of the jackpot platform)
  • ThrillGate (used to integrate with or to wallet APIs)
  • ThrillConnect (integrate your frontend with this service)
  • BitBridge (used for external data source integrations like exchange rates providers)
  • ThrillTech Backoffice
  • MongoDB
  • Redis

The AIO container was designed to enable developers to deploy the entire ThrillPots stack on their local development machines on in a development environment quickly and easily.

In-Service Swagger UI

Each service provides access to a Swagger-UI for its API. Apart from ThrillConnect, which is an edge service, Swagger-UI support is compiled in to all the services and accessible via the /swagger-ui path.

ThrillConnect Swagger UI

Since ThrillConnect is an edge service and generally made available to the public internet, swagger-ui needs to be enabled via an environment variable.

In order to enable the /swagger-ui endpoint for the ThrillConnect service, you must set the TCS_ENABLE_SWAGGER environment variable to true.