Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
News

Deploy Yellowfin Using Docker And Connect it to Delphi Apps

Deploying Yellowfin using Docker

Even though Yellowfin is very straightforward regarding installation, sometimes we don’t want to mess up our main developing computer with extra applications or spin a new VM just to install one piece of software. Here is where Docker comes into play and really shines.

Yellowfin has an “all-in-one” Docker image that makes deploying a test or demo environment a breeze. This Docker image is all batteries included and you won’t need to do anything else apart from publishing a port. It comes with all the necessary configuration pre-defined, demo data pre-loaded as well as multiple reports and dashboards. The only requirement is to request a demo license file and load it in the app through a browser (more info explained later).

Video demonstration

Step 1: Deploy the container

In your docker machine execute the next command:

In this case, we are publishing Yellowfin in port 9999, but change it for the one that suits your needs. The image is a bit heavy (2.37 GB at the time of this article) so depending on your internet connection it can take a bit. 

Step 2: Access to the Yellowfin app

When the download is completed, wait a few minutes until Yellowfin configures everything for you. You can check every now and then if you can access the welcome screen through the browser, accessing the IP/host of your docker machine and the port you specified. IE: http://server:9999

Once you can see the welcome screen you can log in with these credentials:

User: [email protected]
Password: test

Step 3: Load your trial license

  1. Press the top left “burger menu” button and go to the section “Administration/Admin Console”
  2. In the new section shown, click on the right menu item “License Management”
  3. Expand the “Upload license” section and there you can load the license file provided by yellowfin. 
  4. If everything went okay, you should see now your trial license loaded in the “current license” section.

And that’s it! Your yellowfin instance is up and running and ready to be played around with.

What can I do with this demo environment?

Although this instance of Yellowfin is completely functional and you can connect it to new data sources, and create new reports and dashboards, you can accomplish way more with it. 

Yellowfin has a great API that can be used to connect to other third-party solutions like for example, your own apps developed with RAD Studio.

Stephen Ball posted about this topic and developed an amazing project using Delphi that connects to a Yellowfin instance. This project is published on GitHub for free and it’s very easy to connect it with the instance we’ve deployed in this article.

How do I request a trial Yellowfin license file?

You can access this link to get a 30-days trial license file. In case you are a current customer of Yellowfin and want a license for testing purposes, contact support for further information.

If you want more detailed information about the installation and Yellowfin in general you can access their documentation and wiki here.

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

About author

Pre-sales consultant engineer at Embarcadero inc.

2 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Worth reading...
Sample Code For Integrating Business Analytics Powered by Yellowfin Inside Delphi Applications

IN THE ARTICLES