[Container-tools] Creating build tool for atomic apps

Bohuslav Kabrda slavek at redhat.com
Thu Jun 4 07:48:16 UTC 2015


Hi all,
recently, I've been talking with Karanbir Singh about creating an application that would build images needed to run an atomic app, i.e. "build images from a Nulecule file". For now, I'm calling this tool-to-be atomic-build - if someone thinks that it should be called differently, please speak up.
This tool is supposed to be part of CentOS ecosystem (for now), where it should build images for apps registered at cccp [1]. It would be part of a larger pipeline, that would build app images and then run them through CI and maybe some other tools.
The requirements that I collected are these:

- as an input, atomic-build will take an application registered at cccp and a Docker registry (possibly with some images already prefilled)
- as an output, atomic-build will provide set of images that the atomic app needs to run and were not found in the provided Docker registry
- the tool should use as much of OSBS [2] as possible and should use dock [3] for the actual builds; I have some specific technical plans for this, but I don't want this email to get bloated by them - feel free to request them
- the tool should be easily deployable; it should be possible to spin up a new instance for every build of an application
- the tool should also be usable directly by users - either on their systems or in Vagrant box

I'm quite sure that such tool doesn't exist yet, but I'm writing this mail to be absolutely sure. Also, if someone has some usecases that would be a good fit for this tool, I'll be glad to put them on the roadmap.

Thanks for all your comments.

-- 
Regards,
Slavek Kabrda

[1] https://github.com/kbsingh/cccp-index/
[2] https://github.com/DBuildService/osbs
[3] https://github.com/DBuildService/dock




More information about the Container-tools mailing list