Building a Blog Part 3 - Continuous Integration with Gitlab CI 13 April 2016·3 mins gitlab ci runner Docker Dockerfile continuous integration