Closed preston closed 4 years ago
Working on it between meetings and other tasks. Rather than continue trying to put together a 4+ stage build -- due to the crazy dependencies and cross-language dependencies -- I'm going to create a base image that can be maintained separately.
Done!
This is an epic that will require some retooling to get working. An "autobuild-migration" branch has already been established.
We initially started checking in builds (in the "output/" directory) due to time constraints. It's a huge problem for many reasons, and needs to be removed. Developers should continue to always build and test locally, but releases should be done from within the Dockerfile, not externally and then copied in. Neither build output nor cached files should ever be checked into git.
The main challenge with doing this is the IG publisher's otherworldly inefficiency and release management practices that exceed 2GB of runtime RAM for "Hello, World" and can brake at any time.