(Don't judge me for my obsession with badges)
[!CAUTION]
This project currently is not stable, and I'm currently in the process of rewriting it to typescript since it depends on ts library (nikelborm/fetch-github-folder) anyway Check out the
dev
branch to see the latest updates! 😉 (except that I currently don't care and just push to main)
- node (You can install it easily via mise)
- docker (for running superset)
npx apache-superset-quick-init
cd ./superset
# To generate passwords you can use `openssl rand -base64 48`.
# Passwords are auto-generated by default in ./main.sh, so you don't need to generate them manually.
# If you need to edit some unusual vars, uncomment those commands to edit them
# nano ./docker/.env
# nano ./docker/superset-websocket/config.json
# Choose the tag you want: 'latest' or something specific like '4.1.1'
# here are examples of tags:
# https://superset.apache.org/docs/installation/docker-builds/#key-tags-examples
# https://github.com/apache/superset/blob/master/CHANGELOG.md
# https://github.com/apache/superset/releases
export TAG='latest'
# If use choose `latest`, good idea to always pull
# docker compose up -d --pull always
docker compose up -d
# Follow logs until completely deployed
docker compose logs -f
Also it's recommended to add this string to your .bashrc, if you want faster CLIs written in JS
export NODE_COMPILE_CACHE=~/.cache/nodejs-compile-cache