Yar Kravtsov's blog

Docker

Docker is a set of platform-as-a-service products that use OS-level virtualization to deliver software in packages called containers. These containers are lightweight, standalone, and executable packages that include everything needed to run a piece of software, including the code, runtime, system tools, libraries, and settings. Docker makes it easier to create, deploy, and run applications by using containers.

  • Published at
    Deploying a NextJS app with the App Router outside of Vercel's infrastructure is possible using Docker and Docker Compose. This setup uses Nginx for static asset serving and as a reverse proxy for the Node.js app. This post will explain the process step-by-step for those new to Docker.