jsobiecki's picture

All developers use tools, which make them most efficient. Sometimes organisations impose own tools standards. I have observed quite surprising thing - even users convinced they are power users tend to miss some less popular features of their daily used tools. I would like to present one often missed feature of git - git bisect. I would like to present one often missed feature of git -git bisect.

What is Gulp?

In simple words, Gulp is a task runner which allow us to automate repetitive actions so we can concentrate on coding.

jsobiecki's picture


In previous part of this series, I introduced general usage of containers and ready to go images. What to do, if existing image doesn't fit your needs?

Do we really have to slowly implement all configuration changes manually, installation of packages every time, when we are using almost “ready” image? In previous post I showed command docker commit as a way for creation new images with saved state. Unfortunately, in longer run, this solution is not convenient, for example how to track all changes, and history of images?

In this post, I'll show how to build images (almost) from scratch, and how to share those images in a team or bigger community of users and how to automatize process of image build by integration with GitHub / BitBucket.

jsobiecki's picture

In previous part this mini-series I described tool and main idea behind Docker. In this part, it's time to gets your hands dirty. We will prepare environment for our theoretical app based on CMS Drupal.

I'll show, how to prepare small database server and how our host (our workstation) can cooperate with containers running under control of Docker.

jsobiecki's picture

Each person, which works with a lot of different projects, that requires some subtle differences in configuration, was struggling with need for managing development environment. Installation of every required tool, library and servers directly on your work station will lead to problems in future. You can try virtualization in order to solve that problem, but unfortunately, it also introduces new problems.

In this blog post I'll describe alternative solution - Docker. I'll introduce some basic tool glassary, and I will show, how to install that tool on Ubuntu OS. For now, I'll stop on theoretical introduction. I will focus on practical part of this tool in a future.

Subscribe to Toolkit