Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 1.78 KB

README.md

File metadata and controls

65 lines (41 loc) · 1.78 KB

README

What is everscale dapp and how it works you can read here

Simple HOWTO about deploying EVER OS DApp Server via ansible

Ansible must be >= 2.9

Destination OS can be

  • Oracle Linux 8
  • CentOS 8

Ubuntu 21, 20, 18, 16, 14 not yet tested. But you can help our team to test it by yourself.

Getting Started

First of all you need to create A-record for your dapp. Also you have to create additional DNS records if you want to manage kafka/arangodb, pointed to the same IP:


dapp.company.example                IN A   123.45.67.8
kafka-ui.dapp.company.example       IN A   123.45.67.8
arangodb.dapp.company.example       IN A   123.45.67.8

Second: change vars/vars-*.yaml and inventory/hosts.yaml

Inventory file should have correct A-record and IP in dapp section For example:


[all:vars]
ansible_ssh_common_args='-o StrictHostKeyChecking=no'

[dapp]
dapp.company.example ansible_host=123.45.67.8

[dapp:vars]
serviceName=dapp

Third: edit your /etc/hosts by adding "kafka" host pointed to 127.0.0.1

127.0.0.1       kafka

And the last: ansible-playbook -i inventory/hosts.yaml -v main.yaml

After installing you have to wait some time for everscale node sync. After everscale node sync process is completed you can open you personal dapp: https://dapp.company.example/graphql

Problems and solutions

Re-Deploy

When you want redeploy DApp, you need clear kafka volume

  • docker stop kafka ( or do it via docker-compose from directory with kafka docker-compose.yaml: docker-compose down -v )
  • docker volume prune

Support

Russian telegram group

English telegram group