Mojave + VirtualBox

less than 1 minute read

I have finally decided to upgrade my macs to Mojave from High Sierra. For my work machine however, VirtualBox simply stopped working and throwing NS_ERROR_FA...

Moving away from Alpine

2 minute read

When container movement started getting a lot of traction thanks to docker, there was a real demand for lightweight base image that is optimized for single p...

PHP cURL segfault

1 minute read

Around August 2018, my colleague started to have breaking tests involving curl functions. Few days later, the problem infected our CI. Upon further debugging...

docker-compose new naming scheme

less than 1 minute read

On 30 October 2018, docker-compose released version 1.23.0 (2018-10-30) with a very notable change that would likely break many scripts out there, including ...

Dockerizing vim

3 minute read

I have dockerized my vim so that I can pull the image and get my familiar vim setup within minutes from any machine (with docker).

Migrating with Postgres FDW

2 minute read

In a situation where you are migrating data from one provider to another and do not want to use intermediate node, foreign data wrapper helps. Foreign data w...

Attaching to another container

2 minute read

Sometimes you have to debug a running container and you cannot modify the container (without much hassle). For example, you’re running a container that you d...

Docker for Mac logs

1 minute read

Edit Feb 2018: New docker for mac uses LinuxKit doesn’t have syslogd running by default (as of this time of writing). More info here.

Docker DO droplet with UFW

6 minute read

Recently I setup a docker host on DigitalOcean using the docker droplet and encountered a problem where outbound network connection is not possible with UFW ...

Running composer install with docker

1 minute read

If you run everything in a container for development like I do, chances are your host PHP is not configured to support multiple PHP projects due to potential...

It’s time

1 minute read

I’ve always wanted to write. But every time, I will stop midway and eventually lose momentum. Rinse and repeat.