Base Container Specifications
Overview
This document will describe basic functions all containers will have
Software Topics
Versioning
To distinguish when containers were built, each container will have a buildinfo.json text file generated.
{
"timestamp":"2021-10-16T14:45:51.208015",
"base-version":"<insert base version here>",
"application-version":"<insert application version here>",
"base-hash":"<base build hash>",
"software-hash":"<software build hash>"
}
In the keys "base-version" and "application-version", developers will be required to follow the semantic versioning method, a sequence versioning method that follows a vX.Y.Z format (eg: v1.2.3), where X is a major change, Y is a minor change and Z is a patch change. Developers can differentiate containers with the same version number using the "base-hash" and "software-hash" keys that will be automatically be generated in the build script