The Pivot: Why Containerization First?

After careful thought and consideration, I realized that building the VPC right away wasn't the most efficient path. Instead, I went back to the drawing board and decided to containerize the application first. This ensures that the environment is consistent before we start orchestrating it in the cloud.

In my previous post, I introduced the project, the file structure, and the "why" behind this build. In this post, I'll be walking through the containerization process.

The Strategy

Since the frontend and backend are two distinct applications with different tech stacks, I wrote two separate Dockerfiles that align with the project structure.