The SHA sum of a given grader image's Dockerfile is the basis for how unique names are assigned to those images once generated by the Orchestrator's Build Service.
Unfortunately, this means that if the base image changes for any reason, then there is currently no way to force all images on the server to change -- or worse, rebuilding the image will not work as the Orchestrator will not recognize there has been an underlying change to the image due to the base image being updated.
We need to rethink how this works, with a couple ideas in mind:
- Should we create some sort of "rebuild all images on the server" workflow?
- Should we re-design how we assign a unique name to the images, where this method is able to recognize when the base image has changed?