Brak opisu

Anton Semenov 014a9076d8 Update converter script 2 tygodni temu
config b2fb74f760 Update config 3 tygodni temu
lib 026d9cb1bf Add converting lib 1 miesiąc temu
rabbitmq 01eb6afe1a Update consumer 2 tygodni temu
util 014a9076d8 Update converter script 2 tygodni temu
.dockerignore 90dc0761c2 Upload 1 miesiąc temu
.gitignore 90dc0761c2 Upload 1 miesiąc temu
Dockerfile c29b3a167b Update docker build 3 tygodni temu
README.md 08ae450955 Update info 3 tygodni temu
app.js a45227ea3d Add app boot file 1 miesiąc temu
compose.yaml c29b3a167b Update docker build 3 tygodni temu
package.json 7de44441dc Update 2 tygodni temu

README.md

SREDA 3D Format converter

Содержание:

Описание \ Конфигурация

Описание

Приложение работает с очередью 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 контейнере в отдельной сети. Список комманд:

  • docker network create rabbit_net
  • docker run -d --network rabbit_net --hostname rabbithost --name rabbit -p 15672:15672 -p 5672:5672 rabbit

После этого очередь будет доступна для приложений запущенныйх в сети rabbit_net с хостом rabbit.

{
  "rabbitmq": {
    "url": "amqp://localhost",
    "consumer": {
      "prefetch": 1,
      "queue": "test"
    },
    "producer": {
      "queue": "test"
    }
  }
}