Evaluate GoodData.CN Community Edition

Quick and easy way to evaluate GoodData.CN locally.

All-in-One (AIO) Docker image is a full-fledged evaluation package which allows you to deploy and test GoodData.CN quickly.

Note

You don’t need any data or data source to try it out, the image already includes a PostgreSQL database with sample data.

Requirements

You can deploy the AIO Docker image on hardware or on a VM in any cloud environment that meets the following requirements.

Minimal HW Resources

  • 64-bit Intel or AMD processor with at least 4 cores
  • 5 GB available RAM
  • 2 GB free disk space

Tools

Installation

  1. Pull the image:

    Bash
    PowerShell 7
    docker pull gooddata/gooddata-cn-ce:1.3.0
    docker pull gooddata/gooddata-cn-ce:1.3.0

  2. Start the image with exposed port and interactive terminal:

    Bash
    PowerShell 7
    docker run -i -t -p 3000:3000 -p 5432:5432 -v gd-volume:/data \
    gooddata/gooddata-cn-ce:1.3.0
    docker run -i -t -p 3000:3000 -p 5432:5432 -v gd-volume:/data `
    gooddata/gooddata-cn-ce:1.3.0

    The command will create and attach a data volume for your container. The volume can be reused for a new container when the old container is stopped. Data in the container are going to be upgraded automatically in case you start a new version of GoodData.CN Community Edition.

    Use docker volume rm gd-volume to remove the volume in case you want to start from scratch.

    When the docker container starts for the first time, you will be presented with the GoodData Non-Production License Agreement (“License”), including GoodData’s Privacy Policy. Please read it carefully. In order to use GoodData.CN, you must agree to the terms and conditions therein.

    After you have accepted the License for the first time, if you wish to use GoodData.CN without interacting with starting docker container, it is possible to accept the GoodData Non-Production License Agreement by passing the environment variable LICENSE_AND_PRIVACY_POLICY_ACCEPTED=YES to the docker run command:

    Bash
    PowerShell 7
    docker run -p 3000:3000 -p 5432:5432 -v gd-volume:/data \
       -e LICENSE_AND_PRIVACY_POLICY_ACCEPTED=YES gooddata/gooddata-cn-ce:1.3.0
    docker run -p 3000:3000 -p 5432:5432 -v gd-volume:/data `
       -e LICENSE_AND_PRIVACY_POLICY_ACCEPTED=YES gooddata/gooddata-cn-ce:1.3.0

    Startup warning

    Starting a container requires approximately two minutes until it becomes fully initialized (depending on your HW), and it logs a lot of information to standard output.

    When the log output contains the following message, the container is ready to use:

       /============= All services of GoodData.CN are ready ==============\
       |                                                                  |
       | Navigate your browser to http://localhost:3000/                  |
       |                                                                  |
       | You can log in as user demo@example.com with password demo123    |
       | To access API, use Bearer token YWRtaW46Ym9vdHN0cmFwOmFkbWluMTIz |
       |                                                                  |
       \============= All services of GoodData.CN are ready ==============/
  3. Navigate to http://localhost:3000/ in browser.

    You will be redirected to a login page, use the following credentials of a demo user which is prepared in AIO:

    • email: demo@example.com
    • password: demo123

After a successful login you are ready on the home page, and you can start exploring.