Docker: Guides and Practical Know-how | Page 7 | mironsoft Blog
Docker
-
Jan 5, 2026
The most common mistake in multi-service Docker stacks: an application starts and tries to connect to the database before it is ready. depends_on without a condition only resolves the start order of the containers, not the readiness of the service behind them. This article covers every pattern that solves the problem reliably: from health-check-based dependencies through wait-for-it to robust application-side retry logic.
-
Jan 5, 2026
A good code review workflow in GitLab does not rely on good intentions but on the right tools: applicable suggestions, cleanly resolved discussion threads, and strategies to review even large diffs in a reasonable amount of time.
-
Dec 31, 2025
Anyone running local development environments with Docker Compose knows the problem: a bind mount mirrors everything, but node_modules, vendor directories and build artifacts cause performance issues and conflicts between host and container. Docker Compose Watch solves this precisely with three actions, sync, rebuild and sync and restart, finally making live reload predictable.
-
Dec 28, 2025
A dashboard shows 40 percent CPU usage, yet timeouts and latency spikes keep piling up. The contradiction almost always resolves itself once you look at cpu.stat: the container is being throttled long before its average usage comes anywhere near a limit.
-
Dec 27, 2025
With over 30,000 PHP files, Magento 2 is one of the largest open-source PHP projects. Without a correct PhpStorm configuration, indexing takes minutes, autocomplete stays silent, and the IDE turns into a bottleneck instead of a helper. This guide shows how to set up PhpStorm so it works productively with Magento.
-
Dec 25, 2025
Manually maintained release notes almost always go stale faster than they get written, because nobody finds time to properly fill them in after a hectic deploy. With a Conventional Commits convention, clear merge request labels, and the GitLab Releases API, release notes can instead be generated automatically from exactly the information that already accrues with every merge request anyway. This article walks through the full path, from the commit convention to integration as the final step of the deploy pipeline.
-
Dec 22, 2025
Anyone running multiple Magento stores for different clients or brands faces the question of whether every shop needs its own Compose stack, or whether one shared stack with clearly separated networks, database schemas and caches is enough. This article shows how a single Docker Compose stack reliably isolates multiple Magento stores without duplicating resources for every shop.
-
Dec 21, 2025
Anyone watching container metrics only through docker stats loses history and alerting capability. cAdvisor reads CPU, memory, network and I/O for every container, Prometheus stores the time series permanently, and PromQL turns them into reliable figures for capacity planning and troubleshooting in live operations.
-
Dec 21, 2025
A devcontainer moves the entire development environment into a container, so every developer uses the exact same PHP version, the same extensions and the same tools, regardless of their own machine. Instead of hours of onboarding documentation, a single click on "Reopen in Container" is enough.
-
Dec 20, 2025
Anyone working with multiple Kubernetes clusters every day types the same kubectl commands hundreds of times and risks accidentally deleting something in the wrong namespace. A well designed kubectl wrapper in Bash shortens recurring commands, adds safety nets for production namespaces, and handles pod selection through a fuzzy finder instead of copying pod names by hand.