Skip to main content
  1. Tags/

Containerization

Dockerizing the .NET Core API, Angular and MS SQL Server

Deep Dive .NET · Dec 1, 2024 · 10 min read
Getting the Contact Management Application running used to mean installing the .NET SDK, Node, and a local SQL Server, then hoping the versions matched mine. That is three toolchains of setup before anyone sees a login page. Containerizing the stack collapses all of it into docker-compose up --build: the API, the Angular frontend, SQL Server, and an nginx load balancer come up together, wired the same way on every machine. This post walks through the Dockerfiles and compose files that make that work, including the parts I would do differently today.
Dockerizing the .NET Core API, Angular and MS SQL Server