How can I create a repeatable Ghost development environment using the official Docker image and version‑locked dependencies?
Goal: establish a Ghost development environment that can be reproduced identically on any machine or CI pipeline by using the official Ghost Docker image and adding custom theme code with fixed Node and npm versions. Constraints: the solution must avoid manual host‑side Node installations, work across Linux, macOS, and Windows, keep the image size reasonable