This repo is temporarily being used to hold all the Orbs v3 node validator install, manager and deployment files. In the future, they will be split into different repos
deployment
- Manifest files. These will eventually live at https://github.com/orbs-network/v3-deploymentmanager
- Validator Python manager. These files will eventually live at https://github.com/orbs-network/v3-node-managersetup
- Install scripts. These files will eventually live by themselves in this current repo (https://github.com/orbs-network/v3-node-setup)logging
- A service to expose container logs. These files will also live elsewhere in the future TBD
docker build -t test-ubuntu .
-
(Use volumes to allow us to make changes outside the container)
docker run \ -v $(pwd)/deployment:/home/ubuntu/deployment \ -v $(pwd)/logging:/home/ubuntu/logging \ -v $(pwd)/manager:/home/ubuntu/manager \ -v $(pwd)/setup:/home/ubuntu/setup \ -p 80:80 --rm -it --privileged test-ubuntu
source ./setup/install.sh
docker build -t test-ubuntu .
docker run -p 80:80 -e ETH_ENDPOINT=YOUR-INFURA-ENDPOINT --rm --privileged test-ubuntu /bin/bash -c "source ./setup/install.sh"
(this will immediately exit the container after completion)
--skip-req
: Skip minimum machine spec requirement checks--verbose
: Display detailed logging output--new-keys
: Reprompt for wallet keys
From Mac host, run curl http://localhost/service/ethereum-reader/status
- status: http://localhost/service/ethereum-reader/status
- logs: http://localhost/service/ethereum-reader/logs
Podman uses systemd timers to run healtchecks periodically, which do not work in our dev Docker-in-Docker setup. As a workaround, you can run the command podman healthcheck run SERVICE
to manually run a specific container healthcheck.