Building services wants a reproducible way to package a permits plan-review helper and its OS-level dependencies for every county runner. What role does a Dockerfile play?
Select an answer to reveal the explanation.
Short Explanation
The Dockerfile is the recipe card for the helper's container—same ingredients, same image on every county runner. It defines how to build that image reproducibly, not replace Git or encrypt permit PDFs.
Full Explanation
Building services needs a reproducible way to package a permits plan-review helper and its OS-level dependencies for every county runner. The Dockerfile defines the steps to build a container image that packages application code and dependencies in a repeatable recipe. Build tools consume the Dockerfile to produce the same image layers across environments, which is the dependency-management and packaging value for municipal helpers. The option that says it defines how to build a container image that packages the helper and dependencies reproducibly is correct for that reason. The claim that it replaces Git entirely so source history is unnecessary is wrong; source history, review, and collaboration remain necessary, and containers package runtime artifacts rather than substituting for version control. The claim that it is only a human-readable FAQ and is never used by a build tool is wrong; docker build and allied pipelines execute the instructions. The claim that it encrypts resident permit PDFs at rest inside the assessor database is wrong; encryption and database controls are separate security mechanisms. Exam caveat: pin base images and dependency versions inside the Docker build context, run as non-root where possible, and publish images to an internal registry so county runners pull trusted artifacts rather than rebuilding ad hoc. Operational check: build the image from the Dockerfile on two runners, confirm identical critical dependency versions, run the plan-review helper smoke tests inside the container, and promote the tagged image through the county deployment path.