Prepare an Express API for a Docker image. The source, package.json, and lockfile should be included, then the app should run after npm ci. What to do: complete Dockerfile and .dockerignore. Note: the start command is node src/server.js.
Prepare a small Node service for image creation while deciding which files should be included or excluded.
Image builds can use the whole project directory as input, so the included file set needs deliberate control.