Docker flows through the veins of Buddy. It is the fuel that makes our builds run so smooth and simple:
- First, it launches an isolated container.
- Second, it downloads dependencies and caches them in the pipeline's filesystem mounted to the container.
- Third, it runs build commands on repository files.
- Fourth, it exports the artifacts to the filesystem nad kills the container.
By default, Docker containers are run with the user defined in the image. However, some of you were requesting an option to change the user – and this is what we are delivering this week.