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 container that is provided. You can build the container with:

make docker-build

Then you can run it with the following command (assuming that you have configured your dashboard in a file named dashboard-config.conf:

CONFIG_FILE=dashboard-config.conf make docker-run

Or, directly with Docker, pulling the Docker image from Docker Hub:

docker run -ti -p 80:80 -v /path/to/dashboard-config.conf:/etc/deep-dashboard/dashboard.conf indigo-dc/deep-dashboard

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.3.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: deep-dashboard-0.3.1.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.3.1.tar.gz
Algorithm Hash digest
SHA256 3830171055ae61c52c309bedb414df2e0894c1f5b34a313af8deff0890d06a29
MD5 5a82494a87a3f1d36996a624cadee4b8
BLAKE2b-256 a83450cad2fada2cfaf00053d36569cc8c4f4c564b151e4350b9b5f2935b239d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deep_dashboard-0.3.1-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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1460215fb9308dd871662196eaf53f6a19a279d7c6b98594f1a344b3703f14d5
MD5 c90b59bbb6cbd915f6d2e22ea215b8e6
BLAKE2b-256 eeb1074677f3622af4fb8ce36666f131e97129ab3f1e7447876aab16507cd331

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