Created
July 14, 2022 17:53
-
-
Save justxor/107d14ae9d9f15cec3dacc76397b6db2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Always install local overrides first | |
# | |
/app/docker/docker-bootstrap.sh | |
STEP_CNT=4 | |
echo_step() { | |
cat <<EOF | |
###################################################################### | |
Init Step ${1}/${STEP_CNT} [${2}] -- ${3} | |
###################################################################### | |
EOF | |
} | |
ADMIN_PASSWORD="admin" | |
# If Cypress run – overwrite the password for admin and export env variables | |
if [ "$CYPRESS_CONFIG" == "true" ]; then | |
ADMIN_PASSWORD="general" | |
export SUPERSET_CONFIG=tests.integration_tests.superset_test_config | |
export SUPERSET_TESTENV=true | |
export ENABLE_REACT_CRUD_VIEWS=true | |
export SUPERSET__SQLALCHEMY_DATABASE_URI=postgresql+psycopg2://superset:superset@db:5432/superset | |
fi | |
# Initialize the database | |
echo_step "1" "Starting" "Applying DB migrations" | |
superset db upgrade | |
echo_step "1" "Complete" "Applying DB migrations" | |
# Create an admin user | |
echo_step "2" "Starting" "Setting up admin user ( admin / $ADMIN_PASSWORD )" | |
superset fab create-admin \ | |
--username admin \ | |
--firstname Superset \ | |
--lastname Admin \ | |
--email admin@superset.com \ | |
--password $ADMIN_PASSWORD | |
echo_step "2" "Complete" "Setting up admin user" | |
# Create default roles and permissions | |
echo_step "3" "Starting" "Setting up roles and perms" | |
superset init | |
echo_step "3" "Complete" "Setting up roles and perms" | |
if [ "$SUPERSET_LOAD_EXAMPLES" = "yes" ]; then | |
# Load some data to play with | |
echo_step "4" "Starting" "Loading examples" | |
# If Cypress run which consumes superset_test_config – load required data for tests | |
if [ "$CYPRESS_CONFIG" == "true" ]; then | |
superset load_test_users | |
superset load_examples --load-test-data | |
else | |
superset load_examples | |
fi | |
echo_step "4" "Complete" "Loading examples" | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment