docker – adding commands to containers
Introduction I am fully invested living within docker containers. Utilizing containers makes switching between versions of various applications easy. However, leveraging tools within that container can be frustrating; as many standard commands are missing. For ...
Docker Parameterized Builds Using Git Tags, Part 2 of 2
In Part 1 we constructed an automated image build on Docker Hub in which a package (Dropbox) can be updated using the git tag. In this post we’ll go further and use the tag to ...
Docker Parameterized Builds Using Git Tags, Part 1 of 2
When building a Docker image, sometimes it is desirable to have an image for different package versions or even different base images. One way to do this is with a branch for each version. This ...
AWS ECR with Gradle
AWS Elastic Container Registry is a registry service for Docker images. It supports the Docker API for registries and therefore can be used with `docker pull`, `docker push`, etc. It also works with Gradle ...
My DockerCon17 Experience
This year I attended (http://2017.dockercon.com) to boost my understanding of Docker and its ecosystem. DockerCon’s growth has been great, with 5,500 attendees this year. My first impression was surprise in the size of the ...
Docker Image Automated Tests
We are going to explore automated testing for docker images. I found this to be a bit more difficult than application testing because images are generally built with shell scripts and I couldn’t find ...
Configuring Service Discovery with Consul in a Hybrid Container Environment
Over the last year, we’ve been actively working on migrating our existing micro-service infrastructure hosted in AWS to a container based solution. In this case, we have chosen Rancher. If you haven’t given Rancher a ...
Source To Deployment: Utilizing Gradle & Docker to automate your application from end to end
Gradle is a build automation system that manage the tasks needed to build, test, and deploy your code in an incremental fashion. Docker is a application packing tool that utilizes proven technologies to create lightweight, ...
Dependable Microservices via Lattice
Grails 3 makes development of microservices awesome. Docker makes ops for developers of said microservices awesome. However, once we get past “hello, world” and into HOLY TRAFFIC there’s a whole new layer of complexity around ...