Another use of CoreOS and Docker (picked-up from a Linkedin Group) - Drone.io ....

54 views
Skip to first unread message

Harvey Rothenberg

unread,
Oct 28, 2014, 2:45:54 PM10/28/14
to akro...@googlegroups.com
It looks like things may be starting to pick-up for Docker since Scott so kindly opened our eyes to this product of virtualization.  Here is another product that uses Docker :

Want a minimal setup continuous integration solution?

Who wouldn't ! - Drone.io uses Docker containers to run your tests, and works with GitHub, GitLab (self-hosted and service based), and Bitbucket.

Drone is built using Go and utilizes Docker.  It can be run inside a container itself with very little configuration. 

Continuous integration is the development practice of making frequent commits to your code base, building and testing as you go. This means that new code will (hopefully) integrate quickly and easily with your existing code base. Since continuous integration requires that you build and test your code frequently, it speeds up the development process if you can build and test automatically. Drone does this; it automates the process of building and testing.

Drone pulls code automatically from a hosted Git repository, and then run scripts you define. You can run any test suite and have it report back to you via email or indicate the status with a badge in your README.

Drone's integration with Docker means it can support a huge number of languages including PHP, Node, Ruby, Go, and Python, to name a few. Each test will spawn a new container based off of specified images from the Docker Public Registry. This means that the support for languages and development stacks will only increase as more images are created. You can even make your own to fit your specific application ! 

In the following tutorial we'll be taking a look on how we can containerize Drone.io so it can be run using the minimal Linux distribution CoreOS.  Here is a link to this tutorial, thanks to Linux Users & Open Source Developers Group : 

      < https://www.digitalocean.com/community/tutorials/how-to-perform-continuous-integration-testing-with-drone-io-on-coreos-and-docker

So for you budding developers and those of you that are curious about something new and interesting,  I supply you this link to an introduction that was brought to my attention.

Sincerely,
Harvey Rothenberg
Systems Integrator/Security Specialist

alex kot

unread,
Oct 28, 2014, 3:37:09 PM10/28/14
to akro...@googlegroups.com
So in short Drone.io is a place that automatically pulls your code from github (etc..) and creates a new docker anytime that code is changed?  So you can edit code and test it all in one swoop.

stevea

unread,
Oct 28, 2014, 6:33:29 PM10/28/14
to Harvey Rothenberg, akro...@googlegroups.com
Anyone interested in using docker might want to checkout the new Fedora distro in a few weeks
(alpha now, beta nov 4, release dec 9) .

Anyway they are splitting Fedora 21 into three 'spins' - workstation, server and cloud which ....

Fedora 21 Cloud

The Fedora Cloud Working Group and Special Interest Group (SIG) has been busy leading up to Fedora 21. Cloud is now a top-level product for Fedora 21, and will include images for use in private cloud environments like OpenStack, as well as AMIs for use on Amazon, and a new image streamlined for running Docker containers.

Modular Kernel Packaging for Cloud

Space is precious, and there's little reason to include any kernel modules that aren't used in the cloud. As part of the work for Fedora 21, the cloud SIG and kernel team split the kernel into two packages. One package contains the minimum modules for running in a virtualized environment, the other contains the larger set of modules for a more general installation.

Fedora Atomic Host

In early April, Red Hat announced Project Atomic, an effort to provide the tools and patterns for a streamlined operating system to run Docker containers. The Fedora 21 release will be the first to offer an "Atomic" host for Fedora, which includes a minimal set of packages and an image composed with rpm-ostree.

While using the same RPMs as other Fedora offerings, the Atomic host will allow users to roll back updates (if necessary) as one atomic unit -- making update management much easier.

For users and organizations looking to run Docker containers, the Atomic host will be ideal.

--
You received this message because you are subscribed to the Google Groups "Akron Linux Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akronlug+u...@googlegroups.com.
To post to this group, send email to akro...@googlegroups.com.
Visit this group at http://groups.google.com/group/akronlug.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages