> For the complete documentation index, see [llms.txt](https://docs.decisionrules.io/doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/showcase-client-server-app.md).

# Docker Showcase App

This page describes how to run our Docker containers as a demo so you can try out the application locally. The setup takes just minutes and gets you up and running out of the box.

We are providing a so-called Docker Showcase for anyone to try out the application locally on their computer. The installation is quick and easy because the application runs in Docker containers. All you need is to have Docker installed on your computer and generate DecisionRules demo license key, which can be done instantly.

The steps to spin up the application are described on our [Docker Showcase](https://www.decisionrules.io/en/docker-showcase/) page.

### About the Docker Showcase

The Docker app consists of 5 mutually connected containers:

* Server
* Client
* Business Intelligence
* MongoDB
* Redis

These are configured in our `docker-compose.yml` file, which is available here:

```
https://www.decisionrules.io/docker-compose.yml
```

The application configuration defined by environment variables is optimized for the showcase. If you are interested or you need to set up something differently, you can find all available configurations on the [Environment Variables](/doc/other-deployment-options/docker-and-on-premise/containers-environmental-variables.md) page.

### About the Demo License

As already mentioned, you can get your demo license key instantly. All you have to do is request it on the [Docker Showcase](https://www.decisionrules.io/en/docker-showcase/) page.

{% hint style="success" %}
The demo license key is completely free and valid for 30 days.
{% endhint %}

If you need to extend the trial period or need higher limits than those granted by the demo license, please contact our [Support](https://support.decisionrules.io/support/tickets/new) — we will be happy to help.

Once generated, the demo license key can be entered in the application UI after you spin up the containers — this is the standard way for the showcase. Alternatively, it may be entered beforehand in form the `LICENSE_KEY` server environment variable, in which case you will not be prompted to enter it in the app anymore.

Note that the demo license key is issued for a specific e-mail address. **The first account to be created in the app must have this exact e-mail address.** This account becomes the so-called License Owner, and has the limits granted by the license (so they can create organizations / spaces, ...). All other accounts have minimal limits (they have to be invited to the organization / spaces).

Happy showcasing!

### Software Requirements <a href="#software-requirements" id="software-requirements"></a>

| Software       | OS                                |
| -------------- | --------------------------------- |
| Docker Desktop | Windows 8.1/10/11 (WSL 2 enabled) |
|                | macOS                             |
| Docker engine  | Linux                             |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/showcase-client-server-app.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
