在Docker中调用Mirth Connect CLI

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

[使用它作为参考,Invoking Mirth Connect CLI with Powershell script,我们正在docker容器上遵循这些说明,尽我们最大可能对其进行翻译,但是现在我们得到的错误消息似乎与Java有关。

“错误:找不到或加载主类com.install4j.runtime.launcher.UnixLauncher”

尝试过一些与Java环境变量有关的事情,但还没有得到解决。还尝试将zip4J库放在mirth的custom-lib文件夹中。

任何帮助都会很棒。

docker command-line-interface mirth
1个回答
0
投票
对我来说,它绕过了install4j的工作。我有一个自定义的docker映像,但是此映像或类似映像应与您的映像兼容。

docker run --rm -it -w /opt/mirthconnect agermano/mirth java \ -jar mirth-cli-launcher.jar -u admin_user -p admin_pass -a "https://172.21.0.2:8443/"

如果容器的Java二进制文件不在您的路径中,则需要指定完整路径。 install4j所做的主要工作是尝试为您找到它。 -w选项用于工作目录,并且应指向容器中的mirth安装位置。

以上命令用于交互运行客户端。要传递脚本文件,您可以将本地文件映射为卷。

docker run --rm -v $PWD/docker-commands.txt:/opt/mirthconnect/commands.txt \ -w /opt/mirthconnect agermano/mirth java -jar mirth-cli-launcher.jar \ -u admin -p a -a "https://172.21.0.2:8443/" -s commands.txt

© www.soinside.com 2019 - 2024. All rights reserved.