superset service¶
This page documents the configuration for the superset service from docker-compose.yml.
Image: osss/superset:with-drivers
Container name: superset
Ports:
8088:8088
Volumes:
./config_files/superset:/app/pythonpath:ro./config_files/keycloak/secrets/ca/ca.crt:/etc/ssl/certs/keycloak-ca.crt:ro,z./config_files/keycloak/secrets/ca/ca-chain.pem:/etc/ssl/certs/osss-dev-ca-chain.pem:ro,z
Depends on:
postgres-supersetsuperset_redissuperset-init
Networks:
osss-net
Environment:
SUPERSET_SECRET_KEY=please_change_meSUPERSET__SQLALCHEMY_DATABASE_URI=postgresql+psycopg2://osss:osss@postgres-superset:5432/supersetSQLALCHEMY_DATABASE_URI=postgresql+psycopg2://osss:osss@postgres-superset:5432/supersetFLASK_LIMITER_ENABLED=falseGUNICORN_CMD_ARGS=--limit-request-field_size 65536 --limit-request-line 16384RATELIMIT_STORAGE_URI=redis://superset_redis:6379/1ENABLE_PROXY_FIX=truePYTHONPATH=/app/pythonpath:/app/superset_home/pythonpathREQUESTS_CA_BUNDLE=/etc/ssl/certs/osss-dev-ca-chain.pemSSL_CERT_FILE=/etc/ssl/certs/osss-dev-ca-chain.pemOAUTHLIB_INSECURE_TRANSPORT=0KEYCLOAK_CLIENT_ID=supersetKEYCLOAK_CLIENT_SECRET=passwordKEYCLOAK_BASE_URL=https://keycloak.local:8443/realms/OSSSKEYCLOAK_TOKEN_URL=https://keycloak.local:8443/realms/OSSS/protocol/openid-connect/tokenKEYCLOAK_AUTH_URL=https://keycloak.local:8443/realms/OSSS/protocol/openid-connect/authKEYCLOAK_REALM=OSSSKEYCLOAK_HOST=keycloak.local:8443
Command:
bash -lc set -euo pipefail && echo "[deps] installing wheels into /app/superset_home/pythonpath..." && REQUESTS_CA_BUNDLE= SSL_CERT_FILE= PIP_CERT= \
pip install --no-cache-dir --target /app/superset_home/pythonpath \
"psycopg2-binary==2.9.*" pillow redis Authlib &&
exec /app/.venv/bin/gunicorn -w 4 --timeout 300 -b 0.0.0.0:8088 'superset.app:create_app()'