devdax
DAX (market.bitzlatl.bz) от bitzlato/openware для разработки.
ёт вам всю нужную инфраструктуру в контейнерах (postgresql, vault, redis, rabbitmq, gateway(nginx), rango), в то время как основные проекты (peatio, baseapp, barong) разворачивает локально, подключенными к репозиторию и готовыми к разработке.
Поддерживается MacOS и Linux (не проверял)
Предварительная настройка окружения
Для начала у вас должен быть установлен и настроено https://github.com/bitzlato/guides#правильно-настроенное-окружение
- docker vs docker-compose
- direnv
- rbenv
- nvm, yarn
- goenv
Установка
Запускаете автоматическое развертывание сервисов:
rbenv install -s
nvm install
make setup
make start
Запуск основных приложений
В окне терминала N1 (peatio)
make start_peatio
В окне терминала N2 (barong)
make start_barong
В окне терминала N3 (baseapp)
make start_baseapp
Куда смотреть как оно работает?
open http://localhost:8080
Порты:
- 8080 - висит ambasador (gateway) и маршрутиризует запросы на остальные сервисы согласно маршрутам прописанным в ambassador-config/mapping-peatio.yaml
- Остальные порты смотри в ambassador-config/mapping-peatio.yaml
Common tasks:
Totaly recreate and restart docker containers:
make services
Known issues:
Install gem pg for mac and linux - https://wikimatze.de/installing-postgresql-gem-under-ubuntu-and-mac/
Look into your $PATH
FAQ
- Почему идем на localhost:8080 а не на www.app.local?
app.local по умолчанию был на http, а auth0 принимает либо localhost либо https
TODO
- Для линукс добавлять
host.docker.internal
в хосты в docker-compose.yml. Или дождатья когда они включает этот хост по все поставки докера https://stackoverflow.com/questions/48546124/what-is-linux-equivalent-of-host-docker-internal - add market making (valera)
- add liza
- add tower
- add availability to make withdraw/deposits
- add testnet node