早上好。
我目前正在使用 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”,它会读取参数并创建容器。 但是,如果我发送多个参数,如上面所示的示例,它只是不会创建容器。 我做错了什么吗?
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"