I was using containers for over a year in my personal servers. I was running a few services in those. For the last one week, I moved all my personal servers into Fedora Atomic, and running more number of services in those.
Server hardware & OS
These are actually VM(s) with couple of GB(s) of RAM, and a few CPU(s). I installed using the Fedora Atomic ISO image (get it from here) over virt-manager.
The containers inside
- search.kushaldas.in is a small search engine for my blog
- dgplug.org is actually a static site generated from our github repo, it uses Lektor.
- Students planet is planet for summer training students.
- anweshadas.in is the blog for Anwesha (my wife).
- Irssi one irssi instance which helps for #dgplug stats.
- A znc server again for personal usage.
You can find all the Dockerfiles etc in the repo. Note: I still have to clean up a few of those.
Issues faced
In day zero the first box I installed, stopped printing anything on STDOUT,
after a reboot I upgraded with atomic host upgrade
command. I never had
any other problem still now. So, try to stay updated.
Building my own rpm-ostree repo
My next target was to compose my own rpm-ostree repo. I used Patrick’s workstation repo files for the same. In my fork I added couple of files for my own tree, and the build script. The whole work is done on a Fedora 24 container. You can view the repo here. This whole thing is exposed via another apache container. I will explain more about the steps in a future blog post.
What is next?
First step is clean up my old Dockerfiles. I will add up any future service as containers in those boxes. Even though we are automatically testing our images using Autocloud, using this in my production environment will help me find bugs in more convenient manner.