Запустите простой исполняемый файл с помощью 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