1

我想将当前与 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 文件,但是如何添加配置文件和命令行参数?

4

1 回答 1

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 ://cloudcaptain.sh/docs/payloads/dropwizard#configuration

于 2016-02-02T17:37:24.083 回答