Once an extension has been developed, the deployment process involves packaging and uploading it to the host application.
Packaging is handled by the superset-extensions bundle command, which:
manifest.json with build-time metadata, including the contents of extension.json and references to built assets..supx file (a zip archive with a specific structure required by Superset).To deploy an extension, place the .supx file in the extensions directory configured via EXTENSIONS_PATH in your superset_config.py:
EXTENSIONS_PATH = "/path/to/extensions"
During application startup, Superset automatically discovers and loads all .supx files from this directory:
.supx files.This file-based approach simplifies deployment in containerized environments and enables version control of extensions alongside infrastructure configuration.