Anton Semenov 014a9076d8 Update converter script | 2 weeks ago | |
---|---|---|
config | 3 weeks ago | |
lib | 1 month ago | |
rabbitmq | 2 weeks ago | |
util | 2 weeks ago | |
.dockerignore | 1 month ago | |
.gitignore | 1 month ago | |
Dockerfile | 3 weeks ago | |
README.md | 3 weeks ago | |
app.js | 1 month ago | |
compose.yaml | 3 weeks ago | |
package.json | 2 weeks ago |
Приложение работает с очередью RabbitMQ. Получая сообщения из очереди, приложение поочередно обрабатывет запросы на конвртацию файла между форматами. Далее судьба файла зависит от поля transfer в сообщении в очереди.
Обычное сообщение из очереди выглядит так:
{
author: '',
url: '',
origin: 'stl',
targetURL: '',
target: 'glb',
transfer: false
}
Для правильной работы приложения должен присутствовать файл конфигурации cfg.json. В папке /config есть файл /config/config.json, который служит шаблоном конфигурационного файла. Нужно заполнить все поля и переименовать файл в /config/cfg.json.
Или можно создать файл /config/cfg.json по шаблону:
О RabbotMQ: запуск в docker контейнере в отдельной сети. Список комманд:
После этого очередь будет доступна для приложений запущенныйх в сети rabbit_net с хостом rabbit.
{
"rabbitmq": {
"url": "amqp://localhost",
"consumer": {
"prefetch": 1,
"queue": "test"
},
"producer": {
"queue": "test"
}
}
}