Upgrading Ansible Docker Containers to Python 3

Upgrading Ansible Docker Containers to Python 3

Tuesday, Jan 21, 2020
I have discussed this slightly before, however, some background may be necessary. I build a relatively well used Docker container with Ansible. Originally this was all based on Python 2 which was the default Python that is installed with most operating systems. However, this was soon to change! Python 2.7 will reach the end of its life on January 1st, 2020 The longer message that read out when installing using Python 2 was: ...

Read more
The past 10 years and the future

The past 10 years and the future

Sunday, Jan 12, 2020
The end of the year is a great time for evaluation and retrospection; and the end of the decade is the same. It often seems that time passes slowly and changes pass quickly but it is probably the opposite. Personally, I have seen a lot of changes over the past 10 years both personally and within work and this post is an effort to evaluate and understand them. Marriage and Children How could I start without mentioning that within the past 10 years I have gotten married and had 2 children. ...

Read more
Replacing Python 2 with Python 3 in willhallonline/ansible container

Replacing Python 2 with Python 3 in willhallonline/ansible container

Wednesday, Nov 6, 2019
As you may already know I run a relatively successful (in pull terms) Docker container for Ansible; willhallonline/ansible. It has had around 2 million pulls at the moment, and I use it not only for Ansible in my local machine, but also for loading Ansible into various CI systems and testing the deployment of Ansible roles and playbooks. However, I was prompted to think of the future of it by this GitHub issue opened python 2. ...

Read more
Build, Test, Store and Distribute Docker Containers with GitLab

Build, Test, Store and Distribute Docker Containers with GitLab

Friday, Mar 2, 2018
The use of Docker containers has exploded (at least within Web Development) and therefore we have a whole bunch of new tools that can be used to manage the DevOps process. However, there are a massive range of tools that can be used to achieve all of these. Be it Git hosting (GitHub, Bitbucket); Continuous Integration and Delivery and Build Tools (Jenkins, CircleCI, Drone); Docker Registry (Docker EE, Quay.io), or a range of other add-on tools, there sometimes seem as many new, great products in the DevOps area as there are Javascript frameworks(! ...

Read more
What I Learnt from DockerCon Europe in Copenhagen

What I Learnt from DockerCon Europe in Copenhagen

Sunday, Nov 12, 2017
It has been a while since I returned from DockerCon Europe in Copenhagen, and despite doing a presentation 4 days after arriving home for Docker Cambridge meetup group, I haven't yet done a blog post for it. However, that is about to change. So, here is my review of DockerCon Europe. Overall, what I love to see in software is passion and ideas around everything. I remember feeling how exciting it was to be involved in a massive open-source project like Drupal in 2011 at DrupalCon London and to me it seems that Docker is around the same stage of growth now (in terms of number of attendees), however, its potential as a software solution is far different to Drupal. ...

Read more
Docker DevTools: Docker as part of your development toolset

Docker DevTools: Docker as part of your development toolset

Wednesday, Jul 26, 2017
The use of tools seems to have exploded in the past few years. Simple web applications take 5 tools just to build and more complex setup are even more prevalent. Add to that that we also end up configuring our tools to better suit our needs and you are faced with a big dependency problem. How do you manage those dependencies? My most recent answer is Docker. It's not easy for developers and users to use tools Tools were invented to make doing tasks easier. ...

Read more
Tidying Docker Containers and Images without Filling Your Disk Space

Tidying Docker Containers and Images without Filling Your Disk Space

Tuesday, Jun 13, 2017
Docker. You know that I love it. I guess maybe sometimes I love it a little too much because on some of my test servers I have been filling up a lot of GB with new images and containers. All of which hang around indefinitely if you don't clear them. Add to that if you have a continuous integration pipeline that builds a new container every time you do a commit/push and you have an ever growing disk of redundant Docker containers and images. ...

Read more
Starting Docker: Making Drupal PHPCS Docker Container

Starting Docker: Making Drupal PHPCS Docker Container

Thursday, Dec 29, 2016
Making your own containers can be a super useful way of not only understanding more about docker, but also for understanding more about the systems administration of your applications or docker images. Maybe you want a specific container for running configured services on your machine, or maybe you want to look at packaging your entire system inside a docker container to make it super easy to run. In this quick post, I am going to dover making a Dockerfile and also what to write in it so that you can start making your own containers, today! ...

Read more
Starting Docker: Running NPM, Yarn, Composer and Wraith inside containers

Starting Docker: Running NPM, Yarn, Composer and Wraith inside containers

Wednesday, Dec 14, 2016
As we have already discussed Docker is a great way to isolate your environment and stop items from crashing into each other. Following on from my last post about running tools from inside a container, we looked at running stuff into your container. Now I am going to have some real life examples. I already expect that you know how to mount your files/directories into the container (-v) and how to assign your workdir (-w), so if you don't have a look at the last post. ...

Read more
Starting Docker: Using tools from inside your containers

Starting Docker: Using tools from inside your containers

Wednesday, Dec 14, 2016
So far we have been discussing using containers, largely from inside the container. However, sometimes you simply want to use tools from inside your docker container rather than having the dependency nightmare of having everything installed locally (or on your server). Attaching/mounting into your Docker container The process of attaching or mounting local files into your container will give you the ability to use those files inside your container. Or store new files created from inside your container to the local file system. ...

Read more