-
Notifications
You must be signed in to change notification settings - Fork 0
Full production backend configuration with docker compose file (with btc node)
vadimicus edited this page Feb 5, 2018
·
10 revisions
-
Установка docker
-
Установка docker-compose
-
Залогиниться:
docker login
- Создать на сервере директорию
prodи скопироватьdocker-compose-full.ymlиз Drone-CI, добавитьnsqd,mongo,backendдиректории. Зайти вprod.
Full Folder structure should looks like this:
-prod
---docker-compose-full.yml
---nsqd
---mongo
---backend
---.env
---multy.config
---btcd_configs
------btcd.conf
------rpc.key
------rpc.cert
- Добавить файл переменных окружения
.env:
MONGO_DATA_DIR=./mongo/data
MONGO_LOG_DIR=./mongo/logs
NSQD_DATA_DIR=./nsqd
BACKEND_LOGS=./backend/logs
BACKEND_CONF=./multy.config
BTCD_CERT=./rpc.cert
BTCD=./../../../../mnt/hdd/btcd
BTCD_CONFIGS=./../../../../mnt/ssd/prod/btcd_configs
Выполнить команду source .env.
- В эту же директорию скопировать multy.config-example и переименовать его в
multy.config.
Изменить в нем следующие поля:
mongodb:27017-
NSQAddress:nsq:4150 -
BTCNodeAddress: btcd-testnet:18334 -
Firebase: ключ API для веб-приложений взять из кабинета firebase -
RestAddress:0.0.0.0:7778 -
SocketioAddr:0.0.0.0:7780
- Запустить сервис:
docker-compose -f docker-compose-full.yml up