Как развернуть процесс Camunda при создании образа Docker - PullRequest
0 голосов
/ 19 июня 2019

В настоящее время я занимаюсь разработкой программного обеспечения, которое использует Camunda и взаимодействует с определенным процессом Camunda.

Все это предназначено для доставки в виде одной «упаковки». Для этого я планирую просто использовать контейнер Camunda Docker и другой контейнер, который запускает мое программное обеспечение. Чтобы собрать все вместе, я собираюсь использовать docker-compose.

Для контейнера Camunda в настоящее время я использую «официальное» изображение, которое вы можете найти здесь: https://hub.docker.com/r/camunda/camunda-bpm-platform/ Я знаю, что это еще не для производственного использования, но в настоящее время он работает нормально.

Чтобы немного его очистить, я извлекаю из официального образа и удаляю определенные файлы и папки. Это мой Dockerfile:

FROM camunda/camunda-bpm-platform:7.11.0

RUN rm -r /camunda/webapps/camunda-invoice
RUN rm -r /camunda/webapps/examples

Проблема, с которой я сталкиваюсь сейчас, заключается в том, что, насколько я знаю, вы должны использовать REST Api Camunda для развертывания процесса. Я не нашел никакой информации о его развертывании, поместив его в определенный каталог или что-то в этом роде.

Для моего случая использования было бы идеально, если бы процесс Camunda был развернут при создании образа Docker . Но я не могу придумать, как это сделать.

Теоретически, я должен запустить движок Camunda во время сборки, развернуть процесс и затем остановить его. Кто-нибудь пробовал это уже с официальным изображением докера Camunda? Или у вас есть лучшее решение для моей проблемы?

Альтернативой может быть развертывание процесса с помощью программного обеспечения, которое я разрабатываю. Но я думаю, что это довольно уродливое решение, и я бы хотел этого избежать.

Заранее спасибо, Timo

...