Project for hosting DataTogether's Superset instance on Heroku, for visualizing live project data in dashboards.
Heroku is a platform for easily hosting web apps.
Superset is a modern, enterprise-ready business intelligence web application.
Copyright (C) 2017 Data Together
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU Affero General Public License as published by the Free Software
Foundation, version 3.0.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the LICENSE
file for details.
We would love involvement from more people! If you notice any errors or would like to submit changes, please see our Contributing Guidelines.
We use GitHub issues for tracking bugs and feature requests and Pull Requests (PRs) for submitting changes
- virtualenvwrapper.sh (recommended)
- Heroku CLI (recommended)
- Superset's OS dependencies
# Setup
mkvirtualenv datatogether-superset --python=`which python3`
make pip-install
make setup
# Running
workon datatogether-superset
make run
# Heroku setup
heroku addons:create heroku-postgresql
heroku config:set SECRET_KEY=`openssl rand -hex 36
heroku config:set MAPBOX_API_KEY=<acquired-key>
master
branch is auto-deployed to Heroku.- We use the Probot: Configurer plugin to allow repo
settings via pull request using
.github/config.yml
. - We use a python package management strategy explained best by Kenneth Reitz. (A little outdated, but works fine.)