RSSAmplifier

Blog

Tobias L. Maier

Technology Architect, Engineer & Entrepreneur

tobiasmaier.infoRSS feed ↗10 posts

Latest posts

Using Caddy and .localhost for Local HTTPS and Subdomain Support on Linux

The Challenge: Setting Up a Local Environment with Subdomain Support

How to enable reusability for `ActiveRecord::Base::normalizes`

This article reviews the new normalizes feature in Ruby on Rails 7.1 and shows how to increase reusability by creating normalizer modules.

Simplifying UI Testing with data-testid in RSpec & Capybara

UI testing plays a crucial role in ensuring that our applications work correctly and consistently. Traditionally, people either matched strings, referenced CSS classes or element IDs. But the landscape of UI testing is shifting, introducing a new and improved approach: data-testid.

Comparing Pundit RSpec test Approaches

I am an old-time CanCanCan user and recently started to consider switching to Pundit.

Docker image tmaier/docker-compose is deprecated from now on

I am using Docker and Docker Compose since many years in my CI/CD pipelines. Docker Compose within my GitLab CI pipeline allowed me to spin up the full fledged test environment, exactly the same way as I do it for my local development environment (today, this is usually based von VS Code Remove Container).

Kaniko to build docker images

When building docker images, one usually uses docker image build to do so. This is great for the local development environment, but we also need to build docker images within our CI/CD pipelines. Such CI/CD pipelines are usually hardened in some sense. This may mean that one cannot run or access the docker daemon from within the CI/CD environment (lack of privileged mode or support for…

GitLab CI/CD pipeline for a Service deployed on GCP Cloud Run

This post explains how to setup and integrate GitLab CI and GCP Cloud Run in order to provide an efficient CI/CD pipeline.

GitLab CI/CD pipeline for a React app on GCP Firebase Hosting

This post explains how to setup and integrate GitLab CI and Firebase Hosting in order to provide an efficient CI/CD pipeline and also enable to preview and review Merge Requests when they are in the making.

Hosting a Helm repository on GitLab Pages

Helm is a Package Manager for Kubernetes. There are plenty of officially managed and hosted Helm Charts available, but still, there may be the a need to develop own Helm charts as well.

Run Docker on Raspberry Pi

Download Raspbian Lite