stack-orchestrator/stacks/mobymask/README.md
2022-11-08 00:23:40 -07:00

1.7 KiB

Mobymask

Deploy the Mobymask Watcher

The instructions below show how to deploy a mobymask watcher using laconic-stack-orchestrator (the installation of which is covered here).

This deployment expects that ipld-eth-server's endpoints are available on the local machine at http://ipld-eth-server.example.com:8083/graphql and http://ipld-eth-server.example.com:8082. More advanced configurations are supported by modifying the watcher's config file.

Clone required repositories

$ laconic-so setup-repositories

Checkout required branches for the current release:

$ cd ~/cerc/assemblyscript
$ git checkout ng-integrate-asyncify
$ cd ~/cerc/watcher-ts
$ git checkout v0.2.13

Build the watcher container

$ laconic-sh build-containers --include cerc/watcher-mobymask

This should create a container with tag cerc/watcher-mobymask in the local image registry.

Deploy the stack

First the watcher database has to be initialized. Start only the watcher-db service:

$ laconic-so deploy-system --include watcher-mobymask up watcher-db

Next find the container's id using docker ps then run the following command to initialize the database:

$ docker exec -i <watcher-db-container> psql -U vdbm mobymask-watcher < config/watcher-mobymask/mobymask-watcher-db.sql

Finally start the remaining containers:

$ laconic-sh deploy-system --include watcher-mobymask

Correct operation should be verified by following the instructions here, checking GraphQL queries return valid results in the watcher's playground.