Michal Karnicki

Michal Karnicki

Warsaw, Poland
14 posts
Securely Mounting COMPOSER_AUTH Secret in Docker Builds

Securely Mounting COMPOSER_AUTH Secret in Docker Builds

Using ARG or ENV for secrets in Dockerfiles can expose sensitive credentials in your final image. Instead, use Docker BuildKit’s --secret to pass secrets securely at build time. Learn how to protect your Docker builds across CLI, Docker Compose, GitHub Actions, and GCP.

Making an existing Laravel application multi-tenant with Tenancy for Laravel

Making an existing Laravel application multi-tenant with Tenancy for Laravel

Transforming a legacy application into a multi-tenant powerhouse is no small feat. Learn how we tackled the challenges of adding multi-tenancy to a Laravel app, from infrastructure planning to custom bootstrappers, and discover practical tips to future-proof your applications.

Gradually migrating between mail providers in Laravel

Gradually migrating between mail providers in Laravel

Migrate between two email providers in a Laravel project with ease of mind while maintaining control.

Why code quality matters

Why code quality matters

In today's digital landscape, software development is a crucial aspect of most businesses. However, many organizations overlook the importance of code quality. Ensuring code quality is critical for various reasons, from financial stability to customer satisfaction.

Why you should code your infrastructure

Why you should code your infrastructure

Have trouble documenting your infrastructure? Infrastructure as code might be the solution you are looking for.

Inconsistent MongoDB regex behavior in document nested Objects

Inconsistent MongoDB regex behavior in document nested Objects

MongoDB supports full-text search. The word stemming, which it uses under the hood, may be quite useful in some cases. However, MongoDB FTS has a non-obvious limitation, which can leave you confused while producing empty search results instead of errors.

Why you should invest in consolidating your documentation

Why you should invest in consolidating your documentation

Where is your documentation kept? Is it one tool that everyone has access to? Here's why you should consolidate your documentation.

Why a microservice-based architecture isn't a holy grail

Why a microservice-based architecture isn't a holy grail

Microservices are a very popular architectural approach — maybe too popular! Here's why it might not be ideal for your organization.

Setting up Laravel Horizon in Google Cloud Run

Setting up Laravel Horizon in Google Cloud Run

“Wait, what? Cloud Run is serverless!” I hear you shout in confusion as you jump out of your chair. Well, give me a chance to explain because, apparently, this is not something that has been tried before. At least it’s not well documented online, as I am sure your...

You’ve successfully subscribed to madewithlove
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.