Go to file
2024-08-05 13:02:52 +05:30
.github/workflows Testing workflow 2024-07-03 22:11:41 +05:30
deb-files Added changes for testnet 2024-08-05 13:02:52 +05:30
.DS_Store Squashed commit of the following: 2024-08-03 15:33:17 +05:30
.env.example Squashed commit of the following: 2024-08-03 15:33:17 +05:30
.gitignore Squashed commit of the following: 2024-08-03 15:33:17 +05:30
docker-compose.yml Added changes for testnet 2024-08-05 13:02:52 +05:30
Dockerfile Added changes for testnet 2024-08-05 13:02:52 +05:30
entrypoint.sh Added changes for testnet 2024-08-05 13:02:52 +05:30
README.md Squashed commit of the following: 2024-08-03 15:33:17 +05:30

Blockbook docker

Roadmap for upgrade

  • How to set this up in production
  • Think of how Blockbook container will detect the status of backend container
  • Figure out if multiple volume path need to be mounted
  • See if creating a new network for both the containers will be a good option.

  • [Unable to build frontend separately since having backend package installed is a dependency] Create separate images for both backend and blockbook.
  • Attach the same volume to both the running containers of the images.

Quickstart

To run the services using this file create a .env file using .env.example file, fill info and run the following command in the same directory:

sudo docker-compose up -d

Running blockbook manually


docker volume create blockbook

docker network create blockbook

# Run backend in "it" mode for testing
docker run -it --name blockbook-backend --mount source=blockbook,target=/opt -p 38366:38366 -p 8066:8066 --network=blockbook vivekteega/blockbook:1.0.0 backend

# Run backend in daemon mode for production
docker run -d --name blockbook-backend --mount source=blockbook,target=/opt -p 38366:38366 -p 8066:8066 --network=blockbook vivekteega/blockbook:1.0.0 backend

# Run backend in daemon mode for production with Bootstrap
docker run -d --name blockbook-backend --mount source=blockbook,target=/opt -p 38366:38366 -p 8066:8066 --network=blockbook --env BOOTSTRAP_URL=https://bootstrap.ranchimall.net/blockbook-flo-backend1.tar.gz vivekteega/blockbook:1.0.0 backend


# Run frontend in "it" mode for testing
docker run -it --name blockbook-frontend --mount source=blockbook,target=/opt -p 9166:9166 -p 9066:9066 --network=blockbook vivekteega/blockbook:1.0.0 frontend 172.20.0.2

# Run frontend in daemon mode for production
docker run -d --name blockbook-frontend --mount source=blockbook,target=/opt -p 9166:9166 -p 9066:9066 --network=blockbook vivekteega/blockbook:1.0.0 frontend 172.20.0.2

# Bootstrap
docker run -d --name blockbook-frontend --mount source=blockbook,target=/opt -p 9166:9166 -p 9066:9066 --network=blockbook --env BOOTSTRAP_URL=https://bootstrap.ranchimall.net/blockbook-flo-frontend.tar.gz vivekteega/blockbook:1.0.0 frontend 172.20.0.2