[Container-tools] Improving the atomic.app developer experience

Vaclav Pavlin vpavlin at redhat.com
Wed Mar 2 08:10:11 UTC 2016


What is tree file?

On Tue, Mar 1, 2016 at 11:01 PM, Josh Berkus <jberkus at redhat.com> wrote:

> Folks,
>
> So as of 1.0, we will have an excellent packager format for
> Atomic/Nulecule apps and the Atomic platform.  However, what we will not
> have is a tool which makes it easier for developers to package their
> applications.  I think that's something we can do, but we'll need to build
> 2.0 to do it.  The goal is to have an atomic.app which saves developers
> work, so that they *want* to use it.
>
> Here's the main areas I can see where we can make atomic.app better for
> developers in priority order:
>
> 1. File Generation:  right now atomic.app requires typing out/copying
> multiple files in multiple locations, most of which are duplicative of
> standard templates or each other.  Really, we should be able to take just a
> tree file alone from the user and generate all of the other files, except
> in the "advanced" cases.  All of the other files are derivative of that
> tree file and 3rd-party APIs.
>
> 2. Security and Permissions: we need a way for developers to be able to
> use their chosen tools on their desktop, but still use atomic.app to build
> apps (see prior email).  As a bonus, we could offer the ability to set
> SELinux permission requirements as part of the atomic.app format; that
> would not only make atomic.app valuable, it would ease the tendency of
> developers to just disable SELinux.
>
> 3. Integrated Image Build: as the next step, it would really help
> developers if we could build their images (e.g. myuser/mywebapp), register
> them, and then deploy them via atomic app as one command.  This would mean
> that users would just provide a tree file and a set of source code repos
> (with dockerfiles) and one command would do the rest.
>
> Now, I'm not wedded to any particular way to accomplish the above; whether
> it's via atomic.app, Cockpit integration, or even Ansible is fine with me
> as long as the installation and the steps are simple.
>
> Thoughts?
>
> --
> --
> Josh Berkus
> Project Atomic
> Red Hat OSAS
>
> _______________________________________________
> Container-tools mailing list
> Container-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/container-tools
>



-- 
Developer Experience Team
Brno, Czech Republic
Phone: +420 739 666 824
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/container-tools/attachments/20160302/7d55300e/attachment.htm>


More information about the Container-tools mailing list