Tag Docker

Tag Docker RSS 2.0 Feed

Custom code highlighting in LaTeX

LaTeX is the software that I prefer for creating presentation slides or small documents with technical and mathematical background. From time to time it is necessary to show code with highlighting in LaTeX documents. Sometimes also for less popular programming languages or file formats.

Continue reading ...

Temporary Apache development web server in a Docker container

From time to time I need to run a temporary web server on my local operating system. In the most cases only for the some frontend development of small projects or some prove of concept. Installing nginx or Apache is no option.

Continue reading ...

Create Grunt Docker image

I didn't like to install special versions of JavaScript libraries globally on my operating system. The same for npm and Grunt. So I need to create small Docker image that fits my needs for development.

Continue reading ...

Building a LaTeX Docker image

My local Tex Live version is a bit outdated and I do not want my Debian Jessie to force an update to the sid distribution. This is maybe a good point to start running the pdflatex command in a Docker container with a newer version.

Continue reading ...

Persistent directories for one-way Docker containers

One-way bottles in germany will be thrown in the garbage after usage. Some Docker containers will be removed or destroyed after execution. But especially for some dependency management tools or task runners it can be nice to have a persistent directory. We can achieve that with the parameter --volumes-from and a busybox. I will show the usage on a Docker container of Composer and Gradle, but the principle is easy to transfer for other building or management Docker containers.

Continue reading ...

Book recommendation - Docker for Developers

I started developing Magento 2 projects a year ago. My beloved development environment with virtualization via Vagrant was not an option anymore for such a monster application. Turning back the evolution with installing PHP and a webserver locally was not an option either. I needed something faster and Docker was that something. I made the normal Getting started tutorial and it felt good and fantastic, but I was not able to transform the learned knowledge to my current project. This is not unusual if I lern new software that has a huge field of use. It is possible to search for Put my existing application into Docker in the world wide web, but the result can be disappointing. My decision was firm, the current project has to wait until I have lerned on a more advanced but minimal project how I can integrate my project into Docker. Luckely there was the book Docker for Developers from Chris Tankersley. I can highly recommend this book for every PHP developer that needs a small introduction into Docker.

Continue reading ...

Building a Gradle Docker image

I like to use Gradle as building tool for my Java Open JDK projects. Unfortunately is there no official image available on Docker Hub. That is why I started to build my own Gradle image.

Continue reading ...

Run Java command line in Docker containers

I try to avoid installing specific versions of programming language interpreters and compilers on my operating system. Project A has other requirements as project B or C and the software stack on my operating system gets more and more confusing. Luckily is it possible to run the most command line based things in a Docker container. I will try to compile and run a small Java program in a Docker container.

Continue reading ...

Run different php-cli versions with Docker

I am working on a small PHP library that should use some new features from PHP 7, for example scalar type declarations and return type declarations. But my current Debian 8 has only PHP 5.6.29 for me at the moment. The unstable distribution sid is no option to me and in general I try to avoid installing a specific PHP interpreter on my OS. Fortunately I need PHP only on the command line to test my library so I can use Docker to switch between the versions.

Continue reading ...

Web performance checking with sitespeed.io

Sometimes tools are that awesome that you just want to spread the word. I guess I should do that more often. One fantastic tool is sitespeed.io. Sitespeed.io is a set of open source tools that will help you to analyze your website and gives you helpful advices to make your website faster.

Continue reading ...