Use GitHub Container Registry (GHCR) to host your Helm Charts

3 min read

686 words

TLDR: Full commands can be found at the end of the post.

I recently started to check out Helm and thought about the combination of hosting the charts on GitHub Container Registry (GHCR) since the charts follow the regular OCI (Open Container Image) standard which is also used by Docker container images. Because of that, I tried to understand the steps necessary to host my charts on GHCR since public charts / containers are free of charge. The following post will describe the necessary steps that are required. So let’s dive right in.

Continue reading →

Use Docker buildx in AWS CodeBuild to build multi-architecture Container Images

3 min read

822 words

TLDR: The buildspec.yaml can be found at the end of the post.

I’ve spent the last few days building multi-architecture containers in AWS Codebuild. There was no quick and easy guide, so I want to document my journey with this post.

Since I worked with buildx before I wanted to use it so I can build both images on the same host machine. I knew that GitHub actions for example already have actions to easily integrate buildx in one’s workflows.

Continue reading →

How to install Weave's Ignite for Firecracker VMs with simple script

2 min read

521 words

Since I want to get more into Firecracker MicroVMs I started playing around with Weave’s Ignite which gives a familiar interface to docker to interact with the VMs. I do this with DigitalOcean’s droplets (Affiliate link, get $100 in credits for 60 days for free) since they have KVM enabled and are pretty inexpensive. This script will also work on the $5/month Droplets. Since I set up a new droplet every time to save costs when testing Ignite out I wanted to keep it simple and "automate" the installation with a quick bash script. The steps are taken from the installation page from the Ignite docs).

Continue reading →

An alternative Docker installation with Multipass on macOS without using Docker for Mac

5 min read

1275 words

Last week I received an email from the Docker Team which said that Docker for Mac (the software which also comes with a GUI) will be forbidden for commercial use when the company has more than 250 employees AND makes more than $10 million per year. To use it commercially the company has to get licenses for every developer using it, starting at $5/month. This made me think what an alternative could be for devs that don’t want to use Docker for Mac anymore, since I read a lot of posts that many devs don’t even need it. Most of them interact via CLI anyway.

Continue reading →

What to do when macOS keyboard writes wrong special characters

2 min read

327 words

At the moment I always have an external Keyboard connected to my MacBooks over a USB-C Dongle when I am working. From time to time the keyboard layout switches after waking the laptop up again after a couple of minutes. For example, it starts to write ^ where normally the < is. This is my current solution to fix this issue.

Continue reading →