Do you docker? How about layer-docker? Learn how in this weeks post
Charles Butler
charles.butler at canonical.com
Wed Aug 3 14:49:26 UTC 2016
Greetings everyone,
I spent some time hacking up a deep dive on how to work with layer-docker,
the darling layer from the ~containers team making onboarding users looking
to use docker in their juju experience even easier.
http://dasroot.net/posts/2016-08-03-layer-docker-deep-dive/
This breaks down a multi-factor application comprising of:
- A Python webapp which lets you vote between two options
- A Redis queue which collects new votes
- A .Net worker which consumes votes from redis and stores them in a
database.
- A Postgres database backed by a Docker volume
- A Node.js webapp which shows the results of the voting in real time
You'll learn how to deploy this "bundle" (i didn't include bundle
instructions) as a stand-alone charm for evaluation purposes, and then how
to connect to external services for proper scale out production workloads
where data persistence and horizontal scalability is a key factor.
I wrote this post in tandem with doing the charming work. If you notice any
issues please either file a comment on the post, ping me here on the
mailing list, or file a bug against any of the mentioned repositories in
the post. (except the core vote-app-example from docker inc, they didn't
help in this post, so it's likely to get closed as wontfix).
This is also a prelim document that I plan on extracting for the juju docs,
if this was helpful, I'd love to know that too!
Thanks and all the best,
Charles
--
Juju Charmer
Canonical Group Ltd.
Ubuntu - Linux for human beings | www.ubuntu.com
Juju - The fastest way to model your service | www.jujucharms.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20160803/3d71073a/attachment.html>
More information about the Juju
mailing list