abhioncbr/docker-superset
Extensible, Production-ready Docker Image Powered by Apache Superset (Debian+Python3).
1M+
An extensible, production-ready Docker image powered by Apache Superset (Debian+Python3). Easy in use for production as well as for exploration.
GitHub Repo Please give a star to the repo and raise the bug or feature request ticket if needed. Also, I welcome a contribution to the project.
X.YY.ZZzzz
which means either [0.29.0rc4] or [0.28.1] or [0.28.0]docker-compose
or by using docker run
command.username: admin & password: admin
.docker-compose
will start three containers. mysql5.7
as the database, redis3.4
as a cache & celery broker and superset container.
SUPERSET_ENV
should be provided while starting the container.SUPERSET_ENV
can be either local
or prod
.local
mode one celery worker and superset flask-based superset web application run.prod
mode two celery workers and Gunicorn based superset web application run.docker run
can be a used for complete distributed setup, requires database & Redis URL for startup.
superset-version
as a build-arg
, for example: 0.28.0
or 0.29.0rc4
docker build
command
docker build -t abhioncbr/docker-superset:<version-tag> --build-arg SUPERSET_VERSION=<superset-version> -f ~/docker-superset/docker-files/Dockerfile .
first pull a docker-superset image from docker-hub
docker pull abhioncbr/docker-superset:<tag>
starting a superset image as a superset
container in a local mode using docker-compose
:
cd docker-files/ && SUPERSET_ENV=local SUPERSET_VERSION=<version-tag> docker-compose up -d
starting a superset image as a superset
container in a prod mode using docker-compose
:
cd docker-files/ && SUPERSET_ENV=prod SUPERSET_VERSION=<version-tag> docker-compose up -d
starting a superset image as a server
container using docker run
:
docker run -p 8088:8088 -v config:/home/superset/config/ abhioncbr/docker-superset:<tag> cluster server <db_url> <redis_url>
starting a superset image as a worker
container using docker run
:
docker run -p 5555:5555 -v config:/home/superset/config/ abhioncbr/docker-superset:<tag> cluster worker <db_url>
<redis_url>
server
mode for serving the UI of the superset.worker
mode for executing the SQL queries in an async mode using celery executor.docker pull abhioncbr/docker-superset