A new nano-node docker image for each new github commit
TLDR;
With the help of a github action workflow, this project
- Clones the official nanocurrency/nano-node repository.
- Builds a docker image by using the official scripts.
- Pushes the docker image to dockerhub .
The goal is to have very quick release cycles and to be able to update my node with the latest unreleased features and improvements
Is this an official release ?
No it's not.
The nano-node is officially maintained and improved by the Nano Foundation.
In the past, a new major release has dropped once or twice a year.
While this schedule is perfectly fine for exchanges, the downside of long release cycles is that bug-fixes are slow to be integrated into the live network.
New commits are pushed to the nano-node repository almost daily.
How do I run the latest node version ?
If you run a dockerized nano-node, just switch your current docker tag () to nanocurrency/nano-node:V24.0
gr0v1ty/nano-node:latest
Is this safe to run ?
There are 2 aspects to the question :
1. How can I be sure no malicious code has been injected into this version ?
- the whole process of cloning, building and pushing is done in a public github action workflow.
- it can be easily inspected and monitored for changes.
This way you can be sure that only 100% official code is used to created the docker images made available to dockerhub.
2. Should code that hasn't been tested on a beta network be run in production ?
- running the latest commit is NOT recommended for any principal representative.
- however, when facing issues with the official release or you require a specific fix that has already been committed but not released, this project helps you out.
Explain the workflow
The workflow can be found here
The following shows a flow diagram of what the workflow does