-
che-devfile-registry
-
che-plugin-registry
-
fetch 3rd party sources, dependencies, and any applicable patches (eg., from npm/yarn/golang projects & registries)
-
collect sample projects and vscode-extensions
-
tar sources & binaries used in Brew build
-
provide Dockerfile (synced w/ transformations to pkgs.devel for use in Brew), which can be also used to build the container locally
In the midstream, Brew builds must:
-
apply changes to upstream Dockerfile to see Pulp repos and support Brew build process
-
fetch 3rd party source/binary tarball, including patches
-
push that tar to dist-git lookaside cache so it’s available when running the Dockerfile build
-
unpack the tar as part of the container build where required
-
run a container build