Omnibus deployments
This is the missing link between source and Docker deployments.
Beside the obvious use case of installing Heptapod on a dedicated system, it's also an intermediate packaging step. Notably the the build of the monolithic Docker image is mostly installing a .deb
archive produced by Omnibus, with reconfiguration and data initialization done at startup, also by Omnibus, as gitlab-ctl reconfigure
.
Our current Docker build works by modification of the upstream Docker image, which does not work to change frontend assets (JavaScript, various images). The more Heptapod matures and upstream GitLab relies more and more on JavaScript (currently VueJS), the more we need to be able to change frontend assets.