mkdir -p must-render/conf/templates
cd must-render
-
В директории
must-render/conf/templates
размещаем файлы шаблонов. -
В директории
must-render/conf
создаем файлconfig.yaml
следующего содержания:
templates:
- template_1.mustache
- template_2.mustache
где template_1.mustache
и template_2.mustache
- имена главных файлов шаблонов (файлы, импортируемые в главные перечислять не нужно).
В директории must-render
создаем файл docker-compose.yml
следующего содержания (при необходимости можно добавить конфигурацию сети и т.п.):
version: "3"
services:
must-render:
image: <image>
container_name: must-render
volumes:
- ./conf:/opt/app/conf
ports:
- 7777:7777 # Если нужно, то пробрасываем порт 7777 на хост
Далее выполняем:
docker-compose up -d
Для формирования документа необходимо выполнить запрос следующего вида:
POST http://service:port?t=template_1.mustache
Content-Type: application/json
{
"param1": "value1",
"param2": "value2"
}
Готовый документ будет в теле ответа.