mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
1.6 KiB
1.6 KiB
Notes on Running a Local Dev Node with Docker Compose
Setting up a single node development environment with docker-compose
$ docker-compose build bigchaindb
$ docker-compose up -d bdb
The above command will launch all 3 main required services/processes:
mongodb
tendermint
bigchaindb
To follow the logs of the tendermint
service:
$ docker-compose logs -f tendermint
To follow the logs of the bigchaindb
service:
$ docker-compose logs -f bigchaindb
To follow the logs of the mongodb
service:
$ docker-compose logs -f mdb
Simple health check:
$ docker-compose up curl-client
Post and retrieve a transaction -- copy/paste a driver basic example of a
CREATE
transaction:
$ docker-compose -f docker-compose.yml run --rm bdb-driver ipython
TODO: A python script to post and retrieve a transaction(s).
Running Tests
Run all the tests using:
$ docker-compose run --rm --no-deps bigchaindb pytest -v
Run tests from a file:
$ docker-compose run --rm --no-deps bigchaindb pytest /path/to/file -v
Run specific tests:
$ docker-compose run --rm --no-deps bigchaindb pytest /path/to/file -k "<test_name>" -v
Building Docs
You can also develop and build the BigchainDB docs using docker-compose
:
$ docker-compose build bdocs
$ docker-compose up -d bdocs
The docs will be hosted on port 33333, and can be accessed over localhost, 127.0.0.1 OR http:/HOST_IP:33333.