* Exclude vscode local settings * Switch the image to nginx with ENV support * Add some doc * Fix travis config * Ignore coverage data * Remove version labels * Fix the Dockerfile according to the recent refactoring * Cleanup * Change maintainer According to @woss request * Fix travis config
1.9 KiB
Polkadot Telemetry
Getting Started
To run the backend, you will need cargo to build the binary. We recommend using rustup.
To run the frontend make sure to grab the latest stable version of node and install dependencies before doing anything:
nvm install stable
yarn
Terminal 1 - Backend
cd backend
cargo build --release
./target/release/telemetry
By default, telemetry will listen on the local interface only (127.0.0.1) on port 8000. You may change both those values:
Use another port:
PORT=8123 telemetry
You may also change the the listening interface. This is especially required if you are using docker:
BIND=0.0.0.0 telemetry
Terminal 2 - Frontend
cd frontend
yarn
yarn start
Terminal 3 - Node
Follow up installation instructions from the Polkadot repo
./target/release/polkadot --dev --telemetry-url ws://localhost:8000/submit
Run via Docker
To run via docker make sure that you have Docker Desktop
- If you don't you can download for you OS here Docker Desktop
docker-compose up --build -d
-dstands for detach, if you would like to see logs I recommend using Kitmatic or don't use the -d--buildwill build the images and rebuild, but this is not required every time- If you want to makes UI changes, there is no need to rebuild the image as the files are being copied in via volumes.
Now navigate to localhost:3000 in your browser to view the app.
Docker
Build & Publish the Frontend docker image
The building process is standard. You just need to notice that the Dockerfile is in ./packages/frontend/ and tell docker about it. The context must remain the repository's root though.
DOCKER_USER=chevdor ./scripts/build-docker-frontend.sh