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