Deploying Siddhi Applications¶
After creating and testing a Siddhi application, you can to deploy it in Docker and Kubernetes.
To deploy your Siddhi application in docker, follow the procedure below:
- Open VSCode in the directory where your Siddhi application is located.
-
Open the command palette by pressing
Ctrl + Shift + P(orCmd + Shift + Pon macOS), and type SI: Deploy Siddhi Apps to Docker. Select this command.
The Siddhi App selection dialog box opens as follows.

-
Enter the Docker image name.

-
Select the JAR files of Siddhi extensions that you want to include in the Docker image. If you do not select any JAR files, the default Siddhi extensions are included.

-
Provide the export file name.

-
Once completed, a zip will be created in the workspace directory with the following structure:
. ├── Dockerfile ├── README.md └── siddhi-files ├── <SIDDHI_FILE>.siddhi ├── ... └── <SIDDHI_FILE>.siddhi