by CPI Staff | Sep 15, 2025 | .NET, Blog, Docker
In this blog post How to Build Lean Reliable .NET Docker Images for Production we will walk through how to package .NET apps into small, fast, and secure Docker images that run the same way on your laptop and in production. We’ll start with a high-level view of how...
by CPI Staff | Sep 14, 2025 | Blog, Docker
In this blog post Publish a Port from a Container to Your Computer the Right Way we will walk through what port publishing really means, why it matters, and how to do it correctly across Docker, Podman, and Kubernetes. Publishing a port connects an application running...
by CPI Staff | Sep 14, 2025 | Blog, Docker
In this blog post Mastering Docker environment variables with Docker Compose we will walk through how to use environment variables confidently across Docker and Docker Compose, and how to avoid the common gotchas. Environment variables are a simple, time-tested way to...
by CPI Staff | Sep 11, 2025 | .NET, Blog, OpenAPI
In this blog post Add OpenAPI to .NET Minimal APIs and Generate Docs the Right Way we will walk through what OpenAPI is, how it pairs beautifully with .NET Minimal APIs, and the practical steps to produce clean, accurate, and automated API documentation. OpenAPI is...
by CPI Staff | Sep 11, 2025 | Blog, Docker
In this blog post The Benefits of Using Docker Compose for Teams and Projects we will unpack how Docker Compose simplifies building, running, and collaborating on multi-container applications—without making your day more complicated. At a high level, Docker Compose is...
by CPI Staff | Sep 10, 2025 | Blog, Docker
In this blog post How to Share Volumes Between Docker Containers Safely and Reliably we will walk through the cleanest ways to share files and state between containers, why it works, and how to avoid common pitfalls. At a high level, Docker volumes let multiple...