头盔图表 - Camunda

问题描述 投票:0回答:1

早上好。

我目前正在使用 helmchart 在 openshift 命名空间/集群内部署 camunda。

供您参考,Camunda 有一个名为“Invoice”的默认进程,该进程负责创建一个名为“demo”的默认用户。

我想避免创建用户,因此我可以使用以下命令通过 docker 来完成此操作:

docker run -d --name camunda -p 8080:8080 -v
/tmp/empty:/camunda/webapps/camunda-invoice
camunda/camunda-bpm-platform:latest

但是现在,我的 Helm Chart 使用自定义的“values.yaml”来调用 camunda 映像,然后发出命令来启动它:

image:
  name: camunda/camunda-bpm-platform
  tag: run-latest
  command: ['./camunda.sh']

那么是否可以使用与上面所示的 docker 命令相同的行为,在调用 camunda.sh 后清空“webapps”目录?

我知道我可以通过 args: [ ] 参数“--webapps”,但问题是它将删除允许用户访问 Camunda UI 的“任务列表”和“驾驶舱”。

谢谢大家。 祝你有美好的一天!

编辑: 在与 Camunda 团队交谈时,我刚刚获得信息,我可以发送“--webapps --swaggerui --rest”参数,以便在没有默认 BPMN 流程(发票)的情况下启动应用程序。

所以我目前尝试在 Helm Chart value.yaml 中使用多个参数,如下所示:

image:
  name: camunda/camunda-bpm-platform
  tag: run-latest
  command: ['./camunda.sh']
  args: ["--webapps", "--rest", "--swaggerui"]

不幸的是,它不是这样工作的。我做错了什么? 如果我只发送一个参数,例如“--webapps”,它会读取参数并创建容器。 但是,如果我发送多个参数,如上面所示的示例,它只是不会创建容器。 我做错了什么吗?

kubernetes-helm camunda
1个回答
0
投票

Camunda 7 RUN 发行版的不同启动参数记录在此处:https://docs.camunda.org/manual/7.18/user-guide/camunda-bpm-run/#start-script-arguments
以下是使用这些参数的 helm 值文件示例:

image:
  name: camunda/camunda-bpm-platform
  tag: run-latest
  command: ['./camunda.sh']
  args: ['--production','--webapps','--rest','--swaggerui']

extraEnvs:
- name: DB_VALIDATE_ON_BORROW
  value: "false"
© www.soinside.com 2019 - 2024. All rights reserved.