Skip to content

Сервис - по аккумуляции данными, полученных от одних сервисов, и передачи их другим, таким образом выступая посредником

Notifications You must be signed in to change notification settings

elkopass/AGORAHACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AGORAHACK

Сервис для аккумуляции данных между ERP системами

Архитектура решения

  • marketplace - основной бекенд на Django
  • gateway - микросервис для приема и конвертации данных от ERP
  • rabbitmq - брокер сообщений между gateway и marketplace
  • postgresql - персистентное хранилище данных

Сборка и развертывание

С использованием Docker

  1. Создаем файл .env в корневой директории следующего содержания:
POSTGRES_USER=<your_postgres_user>
POSTGRES_PASSWORD=<your_postgres_password>

PG_DATA=/data/postgres

RABBITMQ_USERNAME=<your_rabbit_user>
RABBITMQ_PASSWORD=<your_rabbit_password>

RABBITMQ_NODE_PORT_NUMBER=56721
RABBITMQ_REMOTE_HOST=agora_rabbitmq
  1. Поднимаем все сервисы командой $ sudo docker-compose up --build -d

Из исходников

Инструкции для запуска отдельных сервисов лежат в их поддиректориях

Стенды

Наш тестовый стенд

TODO

Локальный стенд

Если вы запустили всё в докере локально, то

Обратная связь

meme

About

Сервис - по аккумуляции данными, полученных от одних сервисов, и передачи их другим, таким образом выступая посредником

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •