This MR attempts to reverse-engineer and update the build process in order
to make it deployable on CSUI infrastructure. We reverse-engineered the
container image building process from the existing CI job. We also
introduced docker-compose.yml
file to make the codebase can be built and
tested more easily in local development environment.