We haven't revisited the docker tag names in a while. testnet is being used in our production network, for example.
@morph-dev mentioned wanting to improve the docker image-building process during release, including coming up with better names.
A proposal for new tag names:
- push a new tag for every version, to be permanently tied to the that version, as released. It would match the github tag, like
v1.2.3
- a
stable tag should be updated to the most recently released version (the non-prerelease ones, alpha/beta versions should not update the stable tag of course)
- rename
testnet to prod or production (to be used by orchestration software)
prod is updated to stable on every release
- Rollbacks become quite straightforward: manually switch the
prod docker tag to a desired tagged version (probably the previously released version), and then re-run the orchestrated release
We haven't revisited the docker tag names in a while.
testnetis being used in our production network, for example.@morph-dev mentioned wanting to improve the docker image-building process during release, including coming up with better names.
A proposal for new tag names:
v1.2.3stabletag should be updated to the most recently released version (the non-prerelease ones, alpha/beta versions should not update the stable tag of course)testnettoprodorproduction(to be used by orchestration software)prodis updated tostableon every releaseproddocker tag to a desired tagged version (probably the previously released version), and then re-run the orchestrated release