Deploy BPMN and DMN with Camunda engine with Docker in local

I want to deploy BPMN and DMN files, along with Camunda 8.3, using Docker in a local environment, instead of deploying files through the application (C#) using the Zeebe Client. How can I deploy the files along with the Camunda 8.3 setup?

You can annotate your custom connector runtime like so

@SpringBootApplication
@EnableScheduling
@Deployment(resources = {
        "classpath:processes/bpmn/**/*.bpmn",
        "classpath:processes/dmn/**/*.dmn"
})

and then put bpmn and dmn files in the specified folders and subfolders, so they are deployed automatically when you start up the connector runtime.

1 Like

Hi @cma, Thank you for the response. by the way I’m integrating camunda with C# application. And I want the deployment of the files need to be independent of the application.

It is independent from your C# application. It’s just a custom connector runtime.You can create a docker image from it and run it. Just checked the out-of-the-box connectors image and it doesn’t seem to load any bpmn and dmn files, it just picks up connectors unfortunately. Otherwise you could have deployed processes via the out-of-the-box connector runtime and wouldn’t need a custom one for this solution.