Skip to main content

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