Configuration

Cloning

These are the steps to clone the project:

  1. Open the terminal and navigate to the directory where you want to clone the project

  2. Run the command: git clone https://gitlab.com/aidapt/data-ai-pipeline-monitoring-services/data-analytics-environment

  3. After completing the cloning, navigate to the main directory of the project

Setting Up the Environment

Before starting using and/or developing over DAVE, there are some initial, one time steps that need to be performed. These steps assume that the software requirements are already fulfilled, and that the project is already cloned. For more information on how to install all the software required please follow one of the links provided in the software requirements. For more information regarding installing/cloning the project, please follow the guide under Cloning.

  1. In the terminal, use the hostname -I | awk '{print $1}' command to retrieve your local IP address (normally it is something like 192.168.x.x)

  2. Create a file named .env, and copy the contents of the .env.example into this new file. In the .env file, paste the IP in the AUTH_KEYCLOAK_ISSUER environment variable host (replacing the REPLACEME field)

  3. Run the following command docker compose up --build -d keycloak in the terminal

  4. Open the following link keycloak (user:admin;password:admin)

  5. Add a new user:

    • make sure the option Email verified is toggled

    • after creating it, go to the Credentials tab and create a new password (un toggle the Temporary option)

    • write down the email and the password, as you will need them in the following steps

  6. Run the following command docker compose up --build -d minio

  7. Now go to minio through the following link and login with the following credentials (user:minioadmin;password:minioadmin)

  8. On the left hand side, select access keys and then press the Create access key button on the right

  9. After creating the access key, copy both the Access Key and the Secret Key into the .env file, in the MINIO_ACCESS_KEY and MINIO_SECRET_KEY respectively