Skip to main content

This project is the dashboard to interact with the DEEP services.

Project description

DEEP dashboard

DEEP-Hybrid-DataCloud logo

Welcome to the DEEP Dashboard, a web user interface to interact with the DEEP Platform resources.

This is still work in progress, under very heavy development.

Configuration

Please check the sample configuration file that is distributed with the dashboard. You must pass one to the dashboard, otherwise it will refuse to start.

Minimal configuration

The minimal set of options that you must configure in order to run the dashboard is the following:

[iam]
base_url = <IAM endpoint>
client_id = <OpenID Connect Client ID>
client_secret = <OpenID Connect Client Secret>

[orchestrator]
url = <orchestrator_url>

As you can see, you need to create an OpenID Connect Client in an IAM instance, then add it to the configuration file. Assuming that you are using the DEEP production infrastructure, the endpoints can be configured as follows:

[iam]
base_url = "https://iam.deep-hybrid-datacloud.eu"
client_id = <OpenID Connect Client ID>
client_secret = <OpenID Connect Client Secret>

[orchestrator]
url = "https://deep-paas.cloud.ba.infn.it/orchestrator"

The dashboard assumes that it has read and write permissions to the runtime directory that is configured in the runtime_dir configuration option. By defaul this is set to /var/run/deep-dashboard/.

Running the dashboard

The simplest way is to use the Docker compose with the compose file that is provided.

First of all, you would need to define a docker/.env file, containing the aforementioned minimal configuration. Validate the docker-compose file with:

docker-compose -f docker/docker-compose.yml config

Then you can build the containers needed, and start the Docker compose with:

make docker-compose-build
make docker-compose-run

If you wish to use a different environment file, you can do so, indicating it with the COMPOSE_LOCAL_ENV environment variable:

COMPOSE_LOCAL_ENV=foo.env make (...)

Or, directly with Docker compose:

docker-compose -f docker/docker-compose.yml build
docker-compose -f docker/docker-compose.yml --compatibility up --force-recreate

Acknowledgements

This software has been developed within the DEEP-Hybrid-DataCloud (Designing and Enabling E-infrastructures for intensive Processing in a Hybrid DataCloud) project that has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 777435.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deep-dashboard-0.6.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

deep_dashboard-0.6.0-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file deep-dashboard-0.6.0.tar.gz.

File metadata

  • Download URL: deep-dashboard-0.6.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.1+

File hashes

Hashes for deep-dashboard-0.6.0.tar.gz
Algorithm Hash digest
SHA256 fb2b2f09c40e4a8506c53a4d7257345a5db71e38f7147605c96c0c8d5cdd71c0
MD5 537526b22ebc2fcc1205e4fce40edaee
BLAKE2b-256 9d8273bb5ff8c65120181ff5252fef764644f2caa8def3423e6bfd04f782ce66

See more details on using hashes here.

File details

Details for the file deep_dashboard-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: deep_dashboard-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.1+

File hashes

Hashes for deep_dashboard-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85b39f3c9954455e6f8ca92112578f3fc3e5960bce432f0c3786c421a03a0f62
MD5 bba110e2b7af734bc62ee14f0ba1d11e
BLAKE2b-256 55df8308544c59fc8fc22d004a14d87cb52e8164c9248869dd3653e89094f4c0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page