运行 带 boxfuse 的简单可执行 jar
Run simple executable jar with 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 文件,但是如何添加配置文件和命令行参数?
这似乎是一个 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
我想将目前 运行 具有 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 文件,但是如何添加配置文件和命令行参数?
这似乎是一个 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