Stop Living Dangerously on :latest Docker
Using :latest in production is a ticking time bomb. Pin your Docker image versions or watch a surprise update break everything at 2 AM.
All the articles with the tag "ci-cd".
Using :latest in production is a ticking time bomb. Pin your Docker image versions or watch a surprise update break everything at 2 AM.
Your CI rebuilds node_modules from scratch every build. BuildKit, Docker's default builder since 23.0, fixes it with cache mounts, parallel stages, real secrets.
Your CI job waits 4 minutes for npm install every run. Caching cuts it to 15 seconds. Dependency caching for GitHub Actions, GitLab CI, pip, and Docker.
ArgoCD vs Flux for Kubernetes GitOps: compare UI-focused ArgoCD with automation-first Flux CD. Sync workflows, install examples, and when to use each.
Drone CI went source-available, so its community forked it into Woodpecker CI. Compare pipeline syntax, licensing, Gitea support, and which one to run.
Learn how lazydocker and dive make Docker manageable from your terminal. TUI dashboards, image layer analysis, CI integration, and optimization tips.
Build ARM64 and AMD64 images from one machine using Docker buildx. Setup, syntax, pushing multi-arch manifests, and when you actually need it.
Automate Docker container deployment with shell scripts, cron, and Ansible, stop SSHing in and restarting things by hand.