Запустите простой исполняемый файл с помощью boxfuse

Я хочу преобразовать приложение, которое в настоящее время работает с Docker, в boxfuse.

После сборки maven у меня есть эти соответствующие файлы:

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

Команда запустить банку на месте будет просто jar -jar target/my-app-shaded.jar server config-dev.yml

Что я мог понять, так это boxfuse run target/my-app-shaded.jar запускает файл jar, но как мне добавить конфигурационный файл и аргументы командной строки?

1 ответ

Решение

Это похоже на приложение Dropwizard. В этом случае вы можете просто разместить свою конфигурацию под src/main/resources и передать аргументы, как это

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

При выполнении этого в корне вашего проекта Maven или Gradle и использовании последней версии Boxfuse Client (вы можете просто обновить с помощью boxfuse -u), вы также можете упростить это до:

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

Поскольку Boxfuse автоматически обнаружит полезную нагрузку.

Также, если вы назовете свой конфигурационный файл boxfuse.yml Вы можете просто сделать это еще дальше:

boxfuse run

Дополнительная информация: https://boxfuse.com/docs/payloads/dropwizard

Другие вопросы по тегам