git push deploy to docker

Bin ziemlich zufrieden, mit dem jetzt erreichten Setup, für das automatisierte Deployment unserer Serveranwendungen. Jeder im Team kann jetzt via Jenkins eine aktuelle Version der Anwendungen deployen. Dazu haben wir über die letzten Monate die verschiedenen bisherigen Artefakte (war, jar) in Docker Images verpackt, docker-compose Konfigurationen für die verschiedenen Installationsumgebungen erstellt (Test, Produktion, Intern, …) und zuletzt noch git repositories mit Hooks eingerichtet, die bei einem Push das Deployment anstoßen. Read more →

Dockerize everything

Letzte Woche hatte ich die Gelegenheit beim 27. Technologieplauscherl über Docker zu sprechen. Es hat mich sehr gefreut, dass mehr als 75 Leute beim Plauscherl waren und mir super Feedback zu meinem Talk gegeben haben. Hier die Folien zu meinem Vortrag: Zusätzlich zu den Folien haben wir in unserem Podcast Donau Tech Radio dem Thema eine ganze Episode gewidmet: Episode 53 – Docker - damit kann man zu den Folien auch noch mal den Vortrag hören. Read more →

Update to my previous post on Countly

Shortly after I published my post on Countly in a Docker container my pull request was approved, adding the Dockerfile directly to the Countly github repository. So now it is possible to build the Countly Docker image simply by running: docker build -t countly/countly-server https://github.com/Countly/countly-server.git Countly even created an official Docker hub repository which means you do not have to build the image yourself, just run it via docker run -d -p 80:80 countly/countly-server The image will be pulled from the repository and launched on your host - the simplest way to try out Countly. Read more →

Countly in a Docker container

We are using Countly to track and analyse usage of our various mobile apps at troii. Since we are hosting Countly ourself, and I am in the process of moving all our hosted services and apps into Docker containers, Countly was next. Dockerfile Of course the first thing to do when starting with creating a Docker container for a specific application is to look for already existing ones. I found two, but but none of them worked out of the box. Read more →

Jenkins in a Docker container

After having our Sonatype Nexus repository running in a Docker container (see my previous post), the next part of our infrastructure I wanted to move into a Docker container was our Jenkins build server. The most difficult part of this, was to get the Android SDK installed inside the Docker image. After downloading the compressed SDK you have to run the android installer from the tools folder. This installer downloads the requested Android versions and asks for accepting the different license agreements - which is a problem because the building the docker images is non interactive. Read more →

Docker infrastructure

Since I saw the 5 minute long video “The future of Linux containers” last year in April, in which Solomon Hykes presented Docker the first time at PyCon, I wanted to use Docker for running my server side software. The first thing I thought about, was using it for running our time tracking product timr. It is currently deployed on multiple hosts with multiple tomcat instances and a MySQL database. Docker would make it easy to spin up more instances and to deploy new versions. Read more →