Professors should be able to build custom images that can uniquely grade a given set of submissions. Orca should be able to handle building these images, saving them, and being able to serve them from a static URL. Further, Orca should also be able to handle jobs coming in for images that are in the process of building -- utilizing a "holding pen" to keep track of these jobs to be added to the queue at a later time.
Solution (Changes Made)
Schema validation for image build requests received by API.
ChildProcess logic for creating and saving docker image from request.
Feature/Problem Description
Professors should be able to build custom images that can uniquely grade a given set of submissions. Orca should be able to handle building these images, saving them, and being able to serve them from a static URL. Further, Orca should also be able to handle jobs coming in for images that are in the process of building -- utilizing a "holding pen" to keep track of these jobs to be added to the queue at a later time.
Solution (Changes Made)