Skip to content

dpordomingo/sourced-ui

 
 

Repository files navigation

source{d} UI

Web UI for source{d} Community Edition (CE).

Description

This repository contains the code for the srcd/sourced-ui docker image. This image is based on Apache Superset, and contains the following additions:

  • An extra tab, UAST, to explore bblfsh parsing results.
  • SQL Lab contains a modal dialog to visualize columns that contain UAST.
  • source{d} branding.
  • Loading of default dashboards on bootstrap.
  • Creation of a default user on bootstrap, admin/admin.
  • Backport an upstream fix for Hive Database connection (#21).
  • Cancel database queries on stop (#35).
  • Creates datasources for gitbase and metadata db on bootstrap

Environment Variables

You can configure the Docker image using the following environment variables:

Environment Variable Description
ADMIN_LOGIN Username for the admin user
ADMIN_FIRST_NAME First name of the admin user
ADMIN_LAST_NAME Last name of the admin user
ADMIN_EMAIL Email of the admin user
ADMIN_PASSWORD Password of the admin user
BBLFSH_WEB_HOST Hostname for bblfsh-web
BBLFSH_WEB_PORT Port for bblfsh-web
GITBASE_HOST Hostname for Gitbase
GITBASE_PORT Port for Gitbase
GITBASE_DB Database name for Gitbase
GITBASE_USER Username for Gitbase
GITBASE_PASSWORD Password for Gitbase
POSTGRES_HOST Hostname for Superset DB
POSTGRES_PORT Port for Superset DB
POSTGRES_DB Database for Superset DB
POSTGRES_USER Username for Superset DB
POSTGRES_PASSWORD Password for Superset DB
REDIS_HOST Hostname for Redis
REDIS_PORT Port for Redis
SUPERSET_ENV Environment Superset runs in production or development
SUPERSET_NO_INIT_DB Does not run the database init script if set to true
SYNC_MODE Adds metadata datasource and welcome dashboard if set to true
METADATA_HOST Hostname for metadata DB (when SYNC_MODE is set to true)
METADATA_PORT Port for metadata DB (when SYNC_MODE is set to true)
METADATA_USER Username for metadata DB (when SYNC_MODE is set to true)
METADATA_PASSWORD Password for metadata DB (when SYNC_MODE is set to true)
METADATA_DB Database name for metadata (when SYNC_MODE is set to true)

Contribute

Contributions are more than welcome, if you are interested please take a look to our source{d} Contributing Guidelines.

Code of Conduct

All activities under source{d} projects are governed by the source{d} code of conduct.

License

Apache License Version 2.0, see LICENSE.

Packages

No packages published

Languages

  • JavaScript 51.7%
  • Python 39.7%
  • CSS 4.3%
  • HTML 3.0%
  • TypeScript 0.5%
  • Shell 0.4%
  • Other 0.4%