使用boxfuse运行简单的可执行jar

时间:2016-02-02 17:26:27

标签: java maven boxfuse

我想将当前使用docker运行的应用程序转换为boxfuse。

在maven构建之后,我有这些相关文件:

/target/my-app-shaded.jar
/config-dev.yml

在本地运行jar的命令只是jar -jar target/my-app-shaded.jar server config-dev.yml

我能想到的是boxfuse run target/my-app-shaded.jar运行jar文件,但是如何添加配置文件和命令行参数?

1 个答案:

答案 0 :(得分:1)

这似乎是一个Dropwizard应用程序。在这种情况下,您只需将配置放在src/main/resources下并传递像这样的参数

boxfuse run target/my-app-shaded.jar "-jvm.main.args=server config-dev.yml"

在Maven或Gradle项目的根目录下执行此操作并使用最新的Boxfuse客户端(您只需使用boxfuse -u进行更新)时,您也可以将其简化为:

boxfuse run "-jvm.main.args=server config-dev.yml"

Boxfuse将自动发现有效载荷。

此外,如果您将配置文件命名为boxfuse.yml,您可以更进一步:

boxfuse run

更多信息:https://boxfuse.com/docs/payloads/dropwizard#configuration

相关问题