The status page build fails on its first line. Compare the Node.js base images, then fix FROM to use the team standard: Node.js 20 on Alpine.
See the failure:
Pull both candidates and compare their sizes:
sh
docker pull node:20
docker pull node:20-alpine
docker images nodeOpen the Dockerfile, set the first line to FROM node:20-alpine, press Save, and build again:
Check what the base image gave you: the Node.js version and the entrypoint you did not write.
sh
docker run --rm status-page:0.2 node --version
docker image inspect status-page:0.2 --format '{{json .Config.Entrypoint}}'