Я ищу предложения о том, как повысить эффективность синтеза файлов docker-compose.yml из приложения Java.Я хотел бы изучить возможность использования механизмов стиля Java-привязки для этого (аналогично тому, что JAXB позволяет с XML).
Это должно быть очень распространенным явлением для людей.Тем не менее, я не могу найти описание принципиального и четко определенного подхода для этого.
С XML я бы подал схему XSD в инструмент связывания JAXB, который сгенерирует для меня соответствующую иерархию классов Javaа также [не] маршаллинг кода.Затем я буду заполнять классы Java в памяти и сериализовать их в виде XML-файлов / потоков.
Вот мои вопросы:
Существует ли такая концепция, как схема YAML?Поиск в Интернете ведет меня по множеству направлений, ни одно из которых, кажется, не предлагает принципиальной обработки предмета.
Кто-нибудь видел опубликованную схему для форматов docker-compose?Нужно ли самому писать один для текстовой спецификации, определенной здесь: (https://docs.docker.com/compose/compose-file/)?
Может ли инструмент jackson yaml импортировать схему YAML и сгенерировать иерархию классов Java?
Примеры инструмента jackson yaml предполагают, что, когда у меня есть иерархия классов, я могу сам написать код маршаллинга, и это очень просто, но кажется немного более трудоемким, чем то, что было бы использовать маршаллер JAXB.
Будем весьма благодарны за любые предложения по вышеуказанным пунктам.