How to self host a Next.js application (with Dockerfile overview)